通过内部jenkins在Openshift上构建图像

时间:2018-02-13 13:11:21

标签: jenkins openshift

目前我正试图将我的常规jenkinsjob转换为在openshift中使用jenkins。目前,我正在检查git,构建war文件,将war文件复制到另一个只有dockerfile的目录(同一个工作区)。做dockerbuild并推送到注册表。

现在,我已经成功地遵循了Openshift的jenkins示例,我设法使用jenkins-slave-maven pod并使用它构建我的包(WAR)。但是当然我不能构建docker镜像并将其推送到内部的Openshift注册表(因为docker没有安装在slave-maven图像上)。

在不暴露docker.sock的情况下,这样做的正确方法是什么?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

我们将docker swarmjenkins swarm plugin

一起使用

你只需要一个docker容器,然后通过插件打开Jenkins。

video here