试图通过脚本控制台通过其GUI向Jenkins添加新的系统属性: System.setProperty(“ hudson.model.DirectoryBrowserSupport.CSP”,“”) 和其他一些属性,但是每当我重新启动Jenkins时,它们都会被删除。
是否有一种方法可以保存属性并在Jenkins重新启动后幸存下来?或者除了脚本控制台以外,还有其他方法可以添加这些属性吗?
PS:我在AWS ECS容器上运行Jenkins,但没有/ etc / sysconfig / jenkins或/ etc / default / jenkins路径将设置添加到Java args。
答案 0 :(得分:0)
要在official Jenkins docker image中永久设置系统属性,您需要将其作为JVM参数通过变量环境JAVA_OPTS
传递到容器。
例如:
docker run --name=docker-jenkins --env JAVA_OPTS="-Dhudson.model.DirectoryBrowserSupport.CSP=\"\""
因此,在AWS ECS上,您需要找到一种将环境变量传递到容器的方法。也许this topic可以为您提供帮助。