我在哪里可以找到文件系统上的 jenkins 配置中的 "Enable Agent → Master Access Control" 选项?



我正在docker swarm上设置一个jenkins服务。在我的图像中,我正在发布基本配置(包括。config.xmlproxy.xml, ...对于詹金斯。我希望默认情况下启用"配置全局安全性"下的"启用代理→主访问控制"选项,那么我在哪个配置文件中设置了什么?

我在没有该开关的情况下在我的 docker 群中启动了一个 jenkins 服务,通过 Web 界面打开了该选项并检查了${JENKINS_HOME}/config.xml但我在config.xml找不到任何听起来像我想要的选项的东西。

"启用代理→主访问控制"选项应通过配置文件打开。谁能建议?

$JENKINS_HOME/secrets/slave-to-master-security-kill-switch

是您要查找的文件。

官方文档摘录:

基本上有三种启用访问控制机制的方法:

  • 通过Web UI,转到 http://jenkins/configureSecurity 并选中"启用代理→主访问控制"选项。
  • 通过文件系统,创建或编辑文件$JENKINS_HOME/secrets/slave-to-master-security-kill-switch,使其包含false。
  • 使用 Groovy Hook 脚本并执行以下操作:
import jenkins.security.s2m.AdminWhitelistRule
import jenkins.model.Jenkins
Jenkins.instance.getInjector().getInstance(AdminWhitelistRule.class)
.setMasterKillSwitch(false)

最新更新