jenkins远程触发构建的方法介绍

方式一

设置API Token,其它Basic Auth调用任务构建,此方式适用于脚本调用和代码调用

设置API Token

指定用户->用户页面->设置->API Token

curl调用

1
2
3
4
# jobName就是点进jenkins任务页面,地址栏url里的
curl http://hostname/jobName/build -u userName:APIToken
# 带参数
curl http://hostname/jobName/buildWithParameters -u userName:APIToken

方式二

使用Build Authorization Token Root插件,适合webhook之类的

  • 安装Build Authorization Token Root插件
  • 设置API Token
  • job页面,勾选“触发远程构建 (例如,使用脚本)”,身份验证令牌中填入API Token

直接浏览器输入测试:

1
2
http://hostname/buildByToken/build?job=jobName&token=APIToken
http://hostname/buildByToken/buildWithParameters?job=jobName&token=APIToken