关于从命令行和CLI取消Jenkins作业的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于curl–如何将文件从命令行上传到jenkins中的文件参数、groovy–禁用给定Jenkins
关于从命令行和CLI取消Jenkins作业的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于curl – 如何将文件从命令行上传到jenkins中的文件参数、groovy – 禁用给定Jenkins View / Tab中的所有Jenkins作业、Jenkins CLI 命令行 v0.0.23、Jenkins CLI 命令行 v0.0.24等相关知识的信息别忘了在本站进行查找喔。
本文目录一览:- 从命令行(CLI)取消Jenkins作业(jenkins如何停止任务)
- curl – 如何将文件从命令行上传到jenkins中的文件参数
- groovy – 禁用给定Jenkins View / Tab中的所有Jenkins作业
- Jenkins CLI 命令行 v0.0.23
- Jenkins CLI 命令行 v0.0.24
从命令行(CLI)取消Jenkins作业(jenkins如何停止任务)
就像使用“ build”命令从Jenkins
CLI启动作业一样,是否可以使用CLI或任何其他命令行技术取消长期运行的作业。我正在Windows机器上尝试此操作,我不想直接从任务管理器中终止进程或关闭詹金斯人。请提出建议。
答案1
小编典典您可以通过调用JOB_URL / lastBuild / stop来停止Jenkins执行
curl – 如何将文件从命令行上传到jenkins中的文件参数
curl http://jenkins:8080/job/Build/buildWithParameters?ParaM=value&token=token
我现在想从命令行触发一个文件作为文件参数的构建.
例如,如果我的项目构建main.c,那么我希望能够从命令行触发一个构建并上传我的main.c.
这可能吗?
解决方法
curl http://jenkins/job/$JOB_NAME/build -F file0=@PATH_TO_FILE -F json='{"parameter": [{"name":"FILE_LOCATION_AS_SET_IN_JENKINS","file":"file0"}]}'
请注意,您需要使用URL / build而不是/ buildWithParameters
groovy – 禁用给定Jenkins View / Tab中的所有Jenkins作业
我尝试了以下groovy语法,首先只显示给定视图中的所有作业,但它出错了.
jenkins = Hudson.instance //The following works actually but gives a lot of info. //println "----" + jenkins.instance.getView("Gradle Deploys").items println "----" + jenkins.instance.getView("Gradle Deploys").items.each.getItems().print(it)
一旦我在给定视图中获得了只是作业名称的列表,我只需要在上面的命令中使用“.disable()”函数,它就可以工作了.
如果我使用下面的代码,它会做我想要的,但我正在寻找一个衬垫.
for (item in jenkins.instance.getView("Gradle Deploys").items) { println("\nJob: $item.name") item.disabled=true }
解决方法
jenkins.instance.getView("Gradle Deploys").items*.disabled = true
但是如果你想同时打印出来的东西,你需要一个
jenkins.instance.getView("Gradle Deploys").items.each { item -> println "\nJob: $item.name" item.disabled = true }
Jenkins CLI 命令行 v0.0.23
本文首发于:Jenkins 中文社区
Jenkins CLI 在参加 2019 年谁是最受欢迎的中国开源软件投票,如果您已经是 Jenkins CLI 的用户,请点击下面的链接帮忙投上一票。
https://www.oschina.net/project/top_cn_2019#jenkins-cli
如果,您还没有听说或者使用过 Jenkins CLI,欢迎阅读我们的官方文档,以及下面的 v0.0.23 版本更新内容。
Jenkins 国内镜像中心发布后,收到了很多的反馈。鉴于之前的操作步骤相对较多,本次 Jenkins CLI 给出了一键启动国内镜像源的方案: 只要执行命令:jcli center mirror
即可启动镜像源。如果希望使用原有的地址,也非常简单:jcli center mirror --enable=false
更多有意思的玩法,请参考 Jenkins 中文社区论坛。
? 功能
- 支持创建插件 (#255) @LinuxSuRen
- 支持子 shell 命令 (#253) @LinuxSuRen
- 支持启用(或禁用)更新中心镜像源 (#251) @LinuxSuRen
- 增加以键值对的形式触发参数化流水线 (#249) @LinuxSuRen
- 支持停止最近一次的构建任务 (#248) @LinuxSuRen
- 支持命令多语言的描述 (#245) @LinuxSuRen
- 支持选择以及移除 Jenkins 连接配置项 (#246) @LinuxSuRen
- 支持命令行自动补全 (#242) @LinuxSuRen
- 支持下载特定版本的 Jenkins war (#240) @LinuxSuRen
- 支持配置诊断 (#169) @yJunS
- 支持从镜像中心下载插件 (#222) @LinuxSuRen
- 支持从镜像中心下载 Jenkins war (#221) @LinuxSuRen
- 支持从本地或者 URL 中加载 Jenkinsfile (#220) @LinuxSuRen
- 支持多种方式编辑流水线 (#206) @LinuxSuRen
- 支持安装指定版本的插件 (#211) @sbcd90
? 文档完善
- 完善 README-zh.md (#241) @donhui
? 维护
- 增加关于分支策略的检查清单 (#227) @LinuxSuRen
- 升级 go.uber.org/zap 从 1.12.0 到 1.13.0 (#237) @dependabot-preview
- 升级 gopkg.in/yaml.v2 从 2.2.4 到 2.2.5 (#225) @dependabot-preview
- 升级 github.com/onsi/ginkgo 从 1.10.2 到 1.10.3 (#218) @dependabot-preview
- 升级 github.com/onsi/gomega 从 1.7.0 到 1.7.1 (#217) @dependabot-preview
? 测试
- 增加流水线参数命令的单元测试 (#232) @LinuxSuRen
- 增加插件检查的单元测试 (#224) @LinuxSuRen
- 增加任务历史命令的单元测试 (#228) @LinuxSuRen
Jenkins CLI 命令行 v0.0.24
本次发布,主要增加了 jcli 对凭据、计算节点的管理能力,以及通过 jcli 启动 jenkins.war。 对于部分子命令,还可以通过参数 --doctor
来实现错误诊断。
部分数据指标
- 测试覆盖率:87.1%
- 下载量:2.8k+
- 贡献者:9
更多内容,请参考官方文档
功能
- 增加对配置即代码插件的支持 (#265) @LinuxSuRen
- 为 jcli 增加 Docker 镜像 (#260) @LinuxSuRen
- 增加 Jenkins 的 go 语言客户端的文档 (#256) @1179325921
- 支持获取 Jenkins 的唯一标识信息 (#292) @LinuxSuRen
- 支持在命令行中设置 Jenkins 连接地址 (#291) @LinuxSuRen
- 支持通过管理员为 Jenkins 的其他用户创建令牌 (#289) @LinuxSuRen
- 支持创建 JNLP 类型的计算节点 (#290) @LinuxSuRen
- 改进命令行的数据输出 (#285) @LinuxSuRen
- 增强 Jenkins 任务的搜索功能 (#284) @LinuxSuRen
- 增加搜索 Jenkins 任务以及文件夹 (#281) @LinuxSuRen
- 为 casc 命令增加诊断功能 (#280) @LinuxSuRen
- 增加计算节点的子命令 (#278) @LinuxSuRen
- 支持对 Jenkins 凭据的管理 (#266) @LinuxSuRen
- 支持发布插件的子命令 (#276) @LinuxSuRen
- 增加命令行输出中对配色的支持 (#273) @LinuxSuRen
- 支持同时取消队列中的多个任务 (#274) @LinuxSuRen
- 支持在启动 jenkins.war 时传递系统配置 (#275) @LinuxSuRen
- 支持通过 docker 的方式下载最新开发版本的 jcli (#267) @LinuxSuRen
- 支持启动 Jenkins (#262) @LinuxSuRen
- 支持列出 Jenkins 的计算节点 (#259) @LinuxSuRen
缺陷修复
- 修复 PO 文件中的拼写错误 (#282) @anxk
- 修复了当没有配置文件时命令崩溃的问题 (#269) @LinuxSuRen
- 修复由 lgtm.com 发现的告警 (#293) @LinuxSuRen
- 修复由于代码重构导致的 bash 下的命令行无法自动补全 (#294) @LinuxSuRen
文档完善
- 增加对开发环境要求的描述 (#263) @yJunS
- 增加下载 jcli 的其他方式的描述 (#264) @LinuxSuRen
维护
- 移除 markdown 模板中的链接 (#271) @LinuxSuRen
- 优化 jcli 的开发版 docker 镜像,使得更小 (#268) @LinuxSuRen
- 增加垃取镜像数量的徽章 (#261) @LinuxSuRen
- 把 github.com/onsi/ginkgo 从 1.10.3 升级到 1.11.0 (#288) @dependabot-preview
- 把 github.com/onsi/gomega 从 1.7.1 升级到 1.8.1 (#287) @dependabot-preview
- 把 github.com/AlecAivazis/survey/v2 从 2.0.4 升级到 2.0.5 (#270) @dependabot-preview
测试
- 为 open 子命令增加测试用例 (#272) @LinuxSuRen
今天关于从命令行和CLI取消Jenkins作业的讲解已经结束,谢谢您的阅读,如果想了解更多关于curl – 如何将文件从命令行上传到jenkins中的文件参数、groovy – 禁用给定Jenkins View / Tab中的所有Jenkins作业、Jenkins CLI 命令行 v0.0.23、Jenkins CLI 命令行 v0.0.24的相关知识,请在本站搜索。
本文标签: