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

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

选择插件后点高级

保存修改即可

原文地址:https://www.cnblogs.com/goujinyang/p/14070658.html