2017-08-22 9 views
0

ホストファイルシステムにJENKINS_HOMEがマウントされたDockerコンテナ内にgroovy.init.dの一連のGroovyスクリプトがあります。Dockerコンテナ内のinit.groovy.dファイルを更新するJenkins

標準のjenkins-supportファイルを使用してプラグインなどをコピーしています。 https://raw.githubusercontent.com/jenkinsci/docker/master/jenkins-support

groovy.init.dに新しいファイルを追加すると、問題なくスクリプトが追加されますが、スクリプトを更新すると、新しいものは既存のものを上書きしません。私はDockerイメージに追加されたGroovyファイルをファイルシステム上のものを上書きする必要があります。

これは可能ですか?

答えて

0

はい、あなたのファイルに.override拡張子を入れて、 画像例

/usr/share/jenkins/ref/init.groovy.d/security.groovy.overrideに/usr/share/jenkins/ref/init.groovy.d/して置きます。ジェンキンスが起動すると

それは、上記1と既存

/var/jenkins_home/init.groovy.d/security.groovy

ファイルの内容を置き換えます。

関連する問題