解决调用JenkinsAPI403 No valid crumb was included in the request”的问题


来源

原因是在Jenkins 2之后默认开启CSRF protection (跨域访问伪造保护),对有些Jenkins API的调用需要提供Jenkins-Crumb;否则会出现”403 No valid crumb was included in the request“ 的错误。

获取Crumb

访问地址:http://192.168.1.10:8080/crumbIssuer/api/xml
在这里插入图片描述

API调用

在customHeaders里面写入获取的Crumb值

def response = httpRequest httpMode: 'POST', contentType: 'APPLICATION_JSON', timeout: 3000,  requestBody: requestBody, url: url, validResponseCodes: '201', customHeaders: [["Jenkins-Crumb": "a287281b125737f2ef7581fe023d61a7"]], ignoreSslErrors:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM