一尘不染

詹金斯构建/ CI工作的API?

jenkins

我想要一个可以通过作业名称卷曲的jenkins build / CI作业的API。jenkins是否有可用的此类API?


阅读 234

收藏
2020-07-25

共1个答案

一尘不染

2小时前,我在这里发布了使用Jenkins REST API和Curl的解决方案:使用批处理脚本开始Jenkins构建

这是curl命令的示例(对于带有参数的作业):

curl -X POST -u YOUR_USER:YOUR_USER_PASSWORD http://YOUR_JENKINS_URL/job/YOUR_JOB/buildWithParameters?PARAM1=value1&PARAM2=value

和没有参数的工作:

curl -X POST -u YOUR_USER:YOUR_USER_PASSWORD http://YOUR_JENKINS_URL/job/YOUR_JOB/build

如果您不想使用用户名/密码,则可以为您的Jenkins用户生成一个API令牌:

并在curl命令中使用此令牌:

curl -X POST http://YOUR_JENKINS_URL/job/YOUR_JOB/build?TOKEN=YOUR_API_TOKEN

这是一个使用两个参数触发作业的示例:

curl -X POST -u YOUR_USER:YOUR_USER_PASSWORD http://YOUR_JENKINS_URL/job/YOUR_JOB/buildWithParameters?PARAM1=value1&PARAM2=value
2020-07-25