jenkins api
·
CRUMB=$(curl -s 'http://username:password@jenkinhost/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,":",//crumb)')
// 通过xml创建job
curl -v -X POST "http://username:password@jenkinhost/createItem?name=NEWJOBNAME" --data-binary "@template.xml" -H "Content-Type:application/xml" -H "$CRUMB"
// 拷贝工程
curl -v -X POST "http://username:password@jenkinhost/createItem?name=NEWJOBNAME&mode=copy&from=FROMJOBNAME" -H "$CRUMB"
// 更新工程设置
curl -v -X POST "http://username:password@jenkinhost/job/JOBNAME/config.xml" --data-binary "@template.xml" -H "Content-Type:application/xml" -H "$CRUMB"
// 删除工程
curl -v -X POST "http://username:password@jenkinhost/job/JOBNAME/doDelete" -H "$CRUMB"
// 立即构建
curl -v -X POST "http://username:password@jenkinhost/job/JOBNAME/build?delay=0sec" -H "$CRUMB"
// enable工程
curl -v -X POST "http://username:password@jenkinhost/job/JOBNAME/enable" -H "$CRUMB"
// disable工程
curl -v -X POST "http://username:password@jenkinhost/job/JOBNAME/disable" -H "$CRUMB"
// 重启url
http://jenkinhost/restart
更多推荐




所有评论(0)