これを実行している間、ドッカーファイルを使用してインストールするプラグインを設定し、それを別のjenkins +プラグインイメージとして構築したいと考えています。 どうすればいいですか?ドッカーゲンキンズにプラグインを追加するにはどうすればいいですか?
ありがとうございました!
これを実行している間、ドッカーファイルを使用してインストールするプラグインを設定し、それを別のjenkins +プラグインイメージとして構築したいと考えています。 どうすればいいですか?ドッカーゲンキンズにプラグインを追加するにはどうすればいいですか?
ありがとうございました!
プラグインには、プリインストールされているプラグインと、インストールされているプラグインが格納されていることの2つがあります。だから、事前にインストールされたプラグインをあなたは
ドッキングウィンドウ-compose.yml
version: '2'
services:
jenkins:
build:
context: .
container_name: jenkins
restart: always
ports:
- 80:8080
volumes:
- ./jenkins_home:/var/jenkins_home
.dockerignore
jenkins_home
Dockerfile
FROM jenkins/jenkins:lts
COPY plugins.txt /usr/share/jenkins/ref/plugins.txt
RUN /usr/local/bin/install-plugins.sh < /usr/share/jenkins/ref/plugins.txt
以下にごコンを変更します01ボリュームはすべてあなたのジェンキンの変更が永続化されることを確認します取り付けられたとして
plugins.txt
cucumber-testresult-plugin:0.8.2
pam-auth:1.1
matrix-project:1.4.1
script-security:1.13
今jenkins_home
を保ちます。 plugins.txt
を保持すると、コンテナがプリインストールされたプラグインで起動することが確認されます。そして、ボリュームマウントは共有プラグインのいずれかを永続させます。ドキュメントからの要点
jenkinsコンテナが起動すると、JENKINS_HOMEにこの参照コンテンツがあるかどうかがチェックされ、必要に応じてそこにコピーされます。このようなファイルはオーバーライドされないため、UIからいくつかのプラグインをアップグレードすると、次回の起動時に元に戻されません。
、あなたが追加し、最新の情報
が必要な場合はたぶん、サーバの障害や、スーパーユーザーcomunitiesも、この質問をするのが最善ですリンク以下を参照してくださいあなたは答えを見つけることを願ってください。 – Kalamarico