jenkins构建报错403 No valid crumb was included in the request的解决办法

avatar 2021年2月22日18:17:35 2 8,198 次浏览

我的jenkins的版本是Jenkins 2.249.1,因为我的jenkins上一层做了nginx的反向代理,所以每次在build的时候总是报错403 No valid crumb was included in the request,不过在无痕模式下的时候就可以正常,这个在网上查了一下,有的说是需要在全局安全模式下,取消“启用安全(Enable security)”的勾选和取消“防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)”的勾选。不过我的jenkins里没有这两项的,所以无法取消掉的。后来我把nginx的80端口修改了一下,启用ssl证书。再次构建时错误消失了,构建也能成功。

此次的错误,个人理解为是因为安全问题,原本设置在无痕就正常,说明我的jenkins是没有问题的,80端口使用的是不安全规则,启用443端口相当于启用了安全规则,所以在build的时候才能够成功,解决方法简单,也不需要配置jenkins,这里只是个人观点,如有相同问题仅供参考。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  1   博主  1

    • avatar di 4

      nginx不太熟,能贴个配置吗,老哥

        • avatar 吴老二 Admin

          @di 参考一下配置信息:https://www.wulaoer.org/?p=1536