1、进入对应项目的设置页面:开启远程构建开关
2、 添加 API token:进入对应用户的设置页面
3、系统设置调整权限,如图
4、由于jenkins的安全权限的原因,要Jenkins-Crumb
crumb=$(curl -s 'http://your username:your token@your jenkins url/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,//crumb)'
5、curl调用:
jenkins_url="http://your username:your token@your jenkins url/job/test1/build"
curl -H "$crumb" -X POST ${jenkins_url}
遇到的问题:
Jenkins 报错 Error 403 No valid crumb
这个就是由于需要crumb引起,旧jenkins版本,设置了权限 everyone可以执行就行,但新版本不行