扩展jenkins图像来安装maven
我正在使用jenkins/jenkins:lts
目前的形象。 它运行良好,做我想要的一切事情。 我希望它在构build步骤中运行Maven目标。 问题是jenkins容器环境中没有安装Maven。
所以我想扩展提到的图像来运行apt-get install maven
。
我的解决scheme
FROM "jenkins/jenkins:lts USER root RUN /bin/bash -c "apt-get install maven"
这足够吗? 我假设jenkins映像的所有RUN和ENTRYPOINT步骤将自行运行,而且我不需要在Dockerfile中重新执行它们。
你需要在安装之前更新包caching,并且不要错过apt-get install
。
FROM jenkins/jenkins:lts RUN apt-get update && apt-get install -y maven