如何在jenkins中使用Docker镜像

我创build了一个docker图像。

Docker镜像包含java, node ,npm , git maven.

我想在jenkins的工作build造时间使用这个docker图像,

  1. git clone
  2. 在jenkins中使用docker java作为JAVA_HOME。
  3. 使用docker image maven构build项目。

如何configuration这个?

假设jenkins运行的机器安装了docker,你可以在同一台机器上运行你的容器,并在这个容器中执行上面的命令。

 docker exec -it <container-name> git clone http://... docker exec -it <container-name> mvn clean install ... 

您必须创buildDocker镜像作为Jenkinspipe道中某个阶段的一部分。

之后,您可以在同一个Jenkinspipe道中使用泊坞窗图像:

 stage ("Build docker image") { sh "docker build -t myProject ." } stage ("Run application container") { sh "docker run -d -p 9090:9090 --name=myProject -e myProject" }