プラグインのインストール
/usr/local/bin/install-plugins.sh
の引数にプラグイン名(とバージョン)を渡す。
以下のように、1行1プラグインのテキストファイルを食わせても構わない1。
COPY plugins.txt /usr/share/jenkins/plugins.txt
RUN /usr/local/bin/install-plugins.sh < /usr/share/jenkins/plugins.txt
plugins.shもあるが、こちらは依存関係を自動設定してくれなく、 並列ダウンロードも行わないため2、今後は使わないほうがよい。
-
明らかにinstall-plugins.shの方が速かったための推測 ↩︎
公式サイト
- jenkins/jenkins - Docker Hub
- docker/README.md at master · jenkinsci/docker
- docker/Dockerfile at master · jenkinsci/docker
外部サイト
- docker-library/openjdk: Docker Official Image packaging for Java (openJDK)
- プラグインインストール済のJenkins Dockerイメージを作成する - 理系学生日記