添加Jenkins系统属性无法重启

时间:2019-05-23 13:57:12

标签: jenkins

试图通过脚本控制台通过其GUI向Jenkins添加新的系统属性: System.setProperty(“ hudson.model.DirectoryBrowserSupport.CSP”,“”) 和其他一些属性,但是每当我重新启动Jenkins时,它们都会被删除。

是否有一种方法可以保存属性并在Jenkins重新启动后幸存下来?或者除了脚本控制台以外,还有其他方法可以添加这些属性吗?

PS:我在AWS ECS容器上运行Jenkins,但没有/ etc / sysconfig / jenkins或/ etc / default / jenkins路径将设置添加到Java args。

1 个答案:

答案 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可以为您提供帮助。