你还在为每次项目出问题时,不在电脑旁边而烦恼吗?
是的,我特烦恼,所以最近在撸一个手机上可以一键回滚的小工具,想想都刺激
咳咳咳,回归主题,相必想要使用jenkins restful api的小伙伴都会遇到这两个状态码的烦恼
403:
403,jenkins已经接收到请求了,只是不执行而已,因为你没有权限
网上说关掉CSRF校验的,其实这个并不是太好的办法,所以,还是用token验证的方式安全一点
步骤:用户列表 -> 点击自己的名 -> 设置 -> 在 API token 那里点击添加新token -> 复制token
复制完token后就可以试试了
结果却是......................400,好的,这个问题留到下面说
还有另一种情况,如果用github或者是gitlab触发构建的话,需要设置job的令牌
这个的调用只需要在URL后面加token=123456就可以了
400:
400这种情况百度是没搜到咋解决了,我就bing了一下,那里也有老哥遇到这种情况
他的解决办法是用另一个api,/buildWithParameters,这个api需要带上参数,所以没有需要传的可以随便传,a=a都行
好了,暂时踩坑比较恶心的就这个,后续待稳定下来,我就把他开源出来方便大家