扩展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