我正在docker swarm上设置jenkins服务。在我的图像中,我为jenkins提供了基本配置(包括config.xml
,proxy.xml
等)。我希望默认情况下启用“配置全局安全性”下的“启用代理→主访问控制”选项,那么我在哪个配置文件中设置了什么呢?
我在没有该开关的情况下在我的docker群中启动了jenkins服务,通过Web界面打开了该选项,并检查了${JENKINS_HOME}/config.xml
,但在config.xml
中找不到听起来像我想要的选项的任何东西。
应通过配置文件打开“启用代理→主访问控制”选项。有人可以建议吗?
答案 0 :(得分:1)
$JENKINS_HOME/secrets/slave-to-master-security-kill-switch
是您要查找的文件。
摘录自official doc:
基本上有三种启用访问控制机制的方式:
import jenkins.security.s2m.AdminWhitelistRule
import jenkins.model.Jenkins
Jenkins.instance.getInjector().getInstance(AdminWhitelistRule.class)
.setMasterKillSwitch(false)