Jenkins - Bash命令批量disable/enable Jenkins jobs

source:  http://smilejay.com/2014/08/bash-disable-enable-jenkins-jobs/

在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的,可以参考如下两篇文章:

https://wiki.jenkins-ci.org/display/JENKINS/Bash+Job+Clone+script

http://blog.csdn.net/ace_fei/article/details/6836522

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值