使用 jenkins 在 RTC 上保存构建定义时出错
Posted
技术标签:
【中文标题】使用 jenkins 在 RTC 上保存构建定义时出错【英文标题】:Error during saving build definition on RTC using jenkins 【发布时间】:2020-09-04 07:04:36 【问题描述】:我正在使用 Jenkins 版本 2.222.1 和 EWM 版本 7.0(以前称为 RTC)。当我尝试保存在 RTC 中创建的构建定义时,出现此错误。
我在 RTC 中创建构建引擎时检查了测试连接是否成功。
【问题讨论】:
我在 Jenkins 中探索了配置安全设置,并在那里配置了基于项目的矩阵设置,但它仍然无法正常工作。 【参考方案1】:这个类似to this issue:
测试连接的用户与 RTC 构建定义中用于访问 Jenkins Job 的用户不同 或者是,但没有权限,在 Jenkins 权限矩阵上查看作业 或者用户是 Jenkins 管理员并且拥有一切权利,但 Jenkins 日志可能包含类似“WARNING hudson.security.csrf.CrumbFilter#doFilter: No valid crumb was included in request for ... by <aUser>: Returning 403
”的内容
最后一种情况是实际的RTC issue,将在 RTC 7.x 中修复(并在 Jenkins 2.190 或更高版本中看到)
【讨论】:
问题与您共享的问题相似,并且根据我已经尝试过 CHECK CSRF:" 的即时解决方案(解决方法或实际修复取决于您的安全要求)如下:- 作为jenkins 管理员,取消选中“configureSecurity”管理网页(“管理 Jenkins”->“配置全局安全”)的“csrf 保护”框。- 请求新的 rtc 构建。”用户也是我必须看到的相同的 Jenkins 权限矩阵。以上是关于使用 jenkins 在 RTC 上保存构建定义时出错的主要内容,如果未能解决你的问题,请参考以下文章
linux12Devops -->04Jenkins参数化构建