jenkins配置jdk和maven,是要在容器里自己安装吗?


dockerhub拉下来的jenkins,启动后要配置jdk和maven,需要自己在容器里安装?
已邀请:

akirapanda - 前银行清算合规,现野生程序员

赞同来自:


jenkins理论是一个CI的调度框架,其本身是一个master-slave的结构。最佳的实践是尽量不要在master节点也就是jenkins的docker容器里做构建。
可以使用compose给jenkins部署单独只有jdk&maven的docker容器做构筑的slave节点。

当然如果你嫌弃麻烦,就自己改写原来jenkins的master节点做构筑也没问题。
dockerflle如下

<pre>
FROM jenkins
USER root
ENV MAVEN_VERSION 3.3.9
RUN curl -fsSL https://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz | tar xzf - -C /usr/share \
&& mv /usr/share/apache-maven-$MAVEN_VERSION /usr/share/maven \
&& ln -s /usr/share/maven/bin/mvn /usr/bin/mvn

ENV MAVEN_HOME /usr/share/maven
VOLUME /root/.m2
</pre>

要回复问题请先登录注册