2017-09-05 3 views
1

私は現時点でjenkins/jenkins:ltsイメージを使用しています。それはうまく動作し、私は1つのことを期待したいすべてを行います。ビルドのステップでMavenの目標を実行したい。問題は、Jenkinsコンテナ環境にMavenがインストールされていないことです。mavenをインストールするためにjenkinsイメージを拡張する

だから私はapt-get install mavenを実行するために上記の画像を拡張したいと思います。

私のソリューション:

FROM "jenkins/jenkins:lts 
USER root 
RUN /bin/bash -c "apt-get install maven" 

はこれで十分だろうか?私は、ジェンキンの画像のRUNとENTRYPOINTのすべてのステップが単独で実行され、Dockerfileの右にそれらを再実行する必要はないと仮定します。

答えて

1

インストールする前にパッケージキャッシュを更新する必要があります。をapt-get installとしてお見逃しなく。

FROM jenkins/jenkins:lts 
RUN apt-get update && apt-get install -y maven 
+0

Worked!私の新しいイメージで 'docker-compose up'を実行すると、' ERROR:jenkins/jenkins-mavenのプルアクセスが拒否され、リポジトリが存在しないか、または 'docker login''が必要になることがあります。 – xetra11

+0

jockkins-mavenイメージの 'docker build'コマンド引数を表示してください。 –

+0

' docker build -t jenkins-maven。 ' – xetra11

関連する問題