jenkins集成,  个人笔记

jenkins命令执行

 使用命令行自动启动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...]
jenkins命令执行已关闭评论