1

我在 Jenkins 2.235.2 上,每隔一段时间(最多半小时)没有任何用户输入,安全设置只是将自身更改回“委托给 servlet 容器”而不是“Jenkins 自己的用户数据库”。我可以将其更改回来,并且我设置的用户数据库保持不变。其他设置也不会神奇地改变自己,尤其是这个。是什么赋予了???

有问题的设置

4

2 回答 2

1

我使用 google-login 插件也遇到了这个确切的问题,对我来说,配置即代码插件正在恢复设置。我使用的是 Jenkins helm 图表,默认情况下图表使用它而不是 XML 文件。如果这是您部署 Jenkins 的方式,您可以将安全领域设置添加到 JCasC securityRealm。或者,您可以启用使用 XML 并禁用 JCasC。

于 2020-11-01T19:37:37.220 回答
0

在容器中运行 jenkins 时,最好使用持久卷来保存它的配置。此外,最好在单独的配置文件中更改参数后重建 jenkins 映像。如果您使用 CM 工具(如 ansible、puppet 等)或使用 jenkins 配置作为代码,则可能会发生这种行为。

于 2020-07-27T18:31:28.743 回答