使用命令行自动启动Jenkins的job
2015-03-19 15:45 3544人阅读 评论(0) 收藏 举报
版权声明:本文为博主原创文章,未经博主允许不得转载。
Jenkins作为持续集成强大的开源工具,除了使用界面它还有强大的cli命令。
1 自动启动jenkins 的job:
启动不带参数的job:
curl --user USER:PASSWORD JENKINS_URL/job/JOBNAME/build
启动带参数的job:
curl --user USER:PASSWORD JENKINS_URL/job/JOBNAME/buildWithParameters
2 自动disable Project:
curl --user ${UserName}:${PASSWORD} -o /dev/null --data disable JENKINS_URL/job/JOBNAME/disable
3 查询job的状态
curl --silent ${JENKINS_SERVER}/job/JOB_NAME/lastBuild/api/json
4)获取build的num
curl --silent ${JENKINS_SERVER}/job/JOB_NAME/lastBuild/buildNumber
5)获取最近成功的build的num
curl --silent ${JENKINS_SERVER}/job/JOB_NAME/lastStableBuild/buildNumber
至于怎么用,直接用shell命令都可以
--
创建任务用下面命令行没问题
Java -jar hudson-cli.jar -s http://127.0.0.1:8080/hudson create-job myTestjob < config.xml
java -jar jenkins-cli.jar [-s JENKINS_URL] command [options...] [arguments...]