https://www.it-swarm-ja.com/ja/jenkins/jenkins-2192%EF%BC%9Ahttp%E3%82%A8%E3%83%A9%E3%83%BC403%EF%BC%9A%E3%83%AA%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88%E3%81%AB%E6%9C%89%E5%8A%B9%E3%81%AA%E3%82%AF%E3%83%A9%E3%83%A0%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93/812423170/
我最近升級到 Jenkins 2.192,應用程序開始失敗並出現以下錯誤:
HTTP Error 403: No valid crumb was included in the request
Reason: No valid crumb was included in the request
方法一
降級到 Jenkins 2.189 後,沒有問題。詹金斯 2.189、2.190、2.191 沒有問題。我在 Jenkins 2.192 上遇到了問題(也見於 2.196)
2.191和2.192之間有變化,這就是我觀察到的錯誤原因
方法二
一個不需要任何源代碼更改的簡單解決方案(經 Jenkins v2.222 驗證):
安裝 Strict Crumb Issuer 插件 ( https://plugins.jenkins.io/strict-crumb-issuer/ )
啟用此插件並從其配置中取消選中“檢查會話 ID”(Jenkins 配置全局安全性)
缺點是此解決方案依賴於 Strict Crumb Issuer 插件並刪除了安全功能。但是,這是可以接受的,因為我們的應用程序需要許多其他插件,並且僅在沒有互聯網訪問權限的防火牆後面運行
没有评论:
发表评论