GVKun编程网logo

从命令行(CLI)取消Jenkins作业(jenkins如何停止任务)

13

关于从命令行和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如何停止任务)

从命令行(CLI)取消Jenkins作业(jenkins如何停止任务)

就像使用“ build”命令从Jenkins
CLI启动作业一样,是否可以使用CLI或任何其他命令行技术取消长期运行的作业。我正在Windows机器上尝试此操作,我不想直接从任务管理器中终止进程或关闭詹金斯人。请提出建议。

答案1

小编典典

您可以通过调用JOB_URL / lastBuild / stop来停止Jenkins执行

curl – 如何将文件从命令行上传到jenkins中的文件参数

curl – 如何将文件从命令行上传到jenkins中的文件参数

我在Jenkins的命令行中使用字符串参数触发构建:
curl http://jenkins:8080/job/Build/buildWithParameters?ParaM=value&token=token

我现在想从命令行触发一个文件作为文件参数的构建.

例如,如果我的项目构建main.c,那么我希望能够从命令行触发一个构建并上传我的main.c.

这可能吗?

解决方法

这在 Jenkins Remote access API页面中有描述:
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 View / Tab中的所有Jenkins作业

我在Jenkins创建的一个名为“Gradle Deploys”的视图中有大约100-120个作业.如何仅从给定的视图/选项卡禁用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 CLI 命令行 v0.0.23

本文首发于:Jenkins 中文社区

jenkins-cli

Jenkins CLI 在参加 2019 年谁是最受欢迎的中国开源软件投票,如果您已经是 Jenkins CLI 的用户,请点击下面的链接帮忙投上一票。

vote-invitation

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

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的相关知识,请在本站搜索。

本文标签: