あなたはどこにplugins.txt
を入れますか? plugins.txt
の内容は、画像を作成する際にジェンキンの内部にインストールされます。だからあなた自身のdockerfileでjenkins:2.0
を再構築する必要があります。
FROM jenkins:2.0
COPY plugins.txt /usr/share/jenkins/plugins.txt
RUN /usr/local/bin/plugins.sh /usr/share/jenkins/plugins.txt
plugins.txt
スクリプトを同じフォルダに入れます。 docker build -t my-jenkins:2.0 .
であなたのイメージを構築するよりも、私のplugins.txt
greenballs:1.15
の 内容私はあなたがあなたの仕事を移行する方法を知りませんが、私は古いジェンキンスコンテナを削除することが、持続的なドッキングウィンドウのボリュームを維持するような何かを思うだろう(またはあなたがマウントしているあなたのホスト上のマップされたフォルダ)。しかし、新しいジェンキンを構築した後、-v
オプションを使用してジェンキンを起動して、古いボリュームにバインドします。
$ docker run -d -v /content-folder:/var/jenkins_home -p 8080:8080 my-jenkins:2.0
Jenkinsは、既にインストールされているプラグインと1.6構成の内容から始めます。
私はプラグインで部品をテストすることができ、それは私のために働いた。 docker build
の後、私はdocker run -d -p 8080:8080 my-jenkins:2.0
を実行しました。そのコンテナのdocker logs
をチェックしてinitialAdminPasswordを取得しました。エディタにプラグインをインストールせず、ジョブを作成しました。成功した後、私は青の代わりにグリーンボールを見た。
私はそれを動作させるように管理し、解決策を閉じるのを忘れました – paul