- 在对应项目,开启远程构建开关
- 添加API token
- 系统设置调整用户权限
- 获取crumb
- curl调用构建
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可以执行就行,但新版本不行
文章讲述了在新版Jenkins中进行远程构建时遇到Error403Novalidcrumb错误的解决步骤,包括开启项目远程构建开关,添加APItoken,调整用户权限,获取Jenkins-Crumb,并在curl调用中使用crumb来避免权限问题。
632

被折叠的 条评论
为什么被折叠?



