場景
前段時間,k8s生產環境中選擇使用Spinnaker + Jenkins實現CI/CD,但是我在Spinnaker執行構建走到調用jenkins的時候出錯,然后我去檢查一下Jenkins的日志發現,出現以下報錯:
WARNING hudson.security.csrf.CrumbFilter#doFilter: No valid crumb was included in request for /job/dubbo-demo-slave/buildWithParameters by admin. Returning 403.
原因
因為Spinnaker是通過跨站的方式調用Jenkins,那么Jenkins默認是開啟CSRF保護,所以jenkins就會返回一個403報錯,
Stack Overflow 解決該問題的帖子
解決
解決方法就很簡單了,把CSRF保護的勾取消即可。