0
我创建了一个docker镜像。如何在jenkins中使用Docker镜像
泊坞窗图像包含java, node ,npm , git maven.
我想在作业创建时间用在詹金斯这个码头工人的形象,在詹金斯
- 混帐克隆
- 泊坞窗使用Java作为JAVA_HOME。
- 使用docker image maven构建项目。
如何配置?
我创建了一个docker镜像。如何在jenkins中使用Docker镜像
泊坞窗图像包含java, node ,npm , git maven.
我想在作业创建时间用在詹金斯这个码头工人的形象,在詹金斯
如何配置?
假设jenkins正在运行的机器安装了docker,您可以在同一台机器上运行容器并在该容器内执行上述命令。
docker exec -it <container-name> git clone http://...
docker exec -it <container-name> mvn clean install ...
你必须创建码头工人形象,某个阶段的在你的詹金斯管道的一部分。
之后,你可以在你的同詹金斯管道使用泊坞窗图像:
stage ("Build docker image") {
sh "docker build -t myProject ."
}
stage ("Run application container") {
sh "docker run -d -p 9090:9090 --name=myProject -e myProject"
}
你有詹金斯也在同一容器中运行? – Ashan
你看过詹金斯的码头插件吗? :https://wiki.jenkins.io/display/JENKINS/Docker+Plugin –
@Ashan Jenkins不在同一容器中。 – 007