我想要一个可以通过作业名称卷曲的jenkins build / CI作业的API。jenkins是否有可用的此类API?
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
这是一个使用两个参数触发作业的示例: