一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Bash 如何批量 disable/enable Jenkins jobs

时间:2015-03-08 编辑:简简单单 来源:一聚教程网

在Jenkins上有一大批老的job不需要跑了,想批量disable这一批job。后来,发现Jenkins提供了非常简单的方式,通过curl既可以操作。
写了个简单的disable jenkins job的Bash脚本,如下:

 代码如下 复制代码
#!/bin/bash
jobs="my-test-job-1 my-test-job-2 my-test-job-3"
 
user="user"
password="password"
curl="curl --user $user:$password"
jenkins_url="http://myjenkins.com"
for j in $jobs
do
  disable_url="$curl -o /dev/null --data disable $jenkins_url/job/$j/disable"
  # enable_url="$curl -o /dev/null --data enable $jenkins_url/job/$j/enable"
  echo $disable_url
  $($disable_url)
done


当然,如果需要enable某个job,使用脚本中的”enable_url”即可。

还可以通过curl来创建Jenkins job的,可以参考如下文章:

命令行上用 curl 操作 hudson/Jenkins 简明教程

热门栏目