我使用社区Docker容器镜像jenkins/ Jenkins :lts在Amazon ECS中运行jenkins,并在jenkins_home后端使用持久的EFS存储。每当我重新启动Jenkins主服务器的ECS任务时,它都会完全丢失SAML身份验证配置。看起来配置的其余部分仍然存在,工作,历史等等。我每次都必须重新配置SAML以进行身份验证。
SAML配置文件仍然存在,但是config.xml被修改了,auth部分似乎被删除了。
如何防止Jenkins容器镜像在每次启动新容器时更改它的config.xml?我尝试使用环境变量JAVA_OPTS -=Djenkins.install.runSetupWizard=false,但也不起作用。
希望有一个简单的解决方案:)谢谢!
发布于 2020-05-13 00:08:48
答案有点难找到,但这可能会对其他人有所帮助-
groovy脚本/var/jenkins_home/init.groovy.d/startup.groovy在每次重启时执行configureSecurity()。去掉它,现在SAML仍然存在,登录工作在重启后等等。
https://stackoverflow.com/questions/61754605
复制相似问题