詹金斯插件为docker

时间:2015-12-27 07:56:30

标签: jenkins docker

我希望Jenkins构建JAVA项目,然后将其包装到容器并将其发送到 Docker Registry 。是否有任何插件可以将jar或文件包装到容器中?

1 个答案:

答案 0 :(得分:0)

最接近的插件是CloudBees Docker Custom Build Environment Plugin,它在您选择的容器中执行作业,但它包含您的源作为执行的卷。

这意味着如果您要提交容器(作为新图像)并将其推送到docker注册表,它将不仅包括jar,还包括您的源,以及您可能不需要的所有中间构建文件

向常规作业添加一个步骤会更容易,这个步骤可以从Dockerfile构建dockerfile(基于jdk base image)。
Dockerfile将COPY从同一作业的前面步骤构建的jar。 同样的最后一步将图像发布到注册表。