【发布时间】:2015-06-29 16:52:17
【问题描述】:
我在 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
}
【问题讨论】:
标签: groovy jenkins gradle jenkins-cli jenkins-scriptler