Jenkins版本升级导致的系统调用Jenkins时csrf问题403

据官网描述,Jenkins版本自2.204.6以来的重大变更有:删除禁用 CSRF 保护的功能。 从较旧版本的 Jenkins 升级的实例将启用 CSRF 保护和设置默认的发行者

老版本Jenkins的CSRF保护功能直接可在系统管理--》系统配置中关掉,新的版本并没有禁用功能

方法一:

新版本关闭此功能可在Jenkins系统管理--》脚本命令执行中执行:

-Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true

---重启失效

然后再去调用看是否还报错,如果问题解决可将此命令添加启动参数中,Jenkins若是跑在Tomcat下,只需在tomcat启动脚本中加入配置即可;若是以jar包形式部署的,只需在启动时加上配置参数即可

方法二:

安装插件Strict Crumb Issuer

 

配置插件:系统管理--》全局安全配置

 

选择插件后点高级

 

保存修改即可

 

posted @ 2020-12-01 20:50  太阳的阳ฅ  阅读(554)  评论(0编辑  收藏  举报