如何在jenkins中使用Docker镜像

时间:2017-08-01 13:17:45

标签: docker jenkins

我创建了一个泊坞窗图片。

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

我想在作业构建时使用jenkins中的这个docker镜像,

  1. git clone
  2. 在jenkins中使用docker java作为JAVA_HOME。
  3. 使用docker image maven构建项目。
  4. 如何配置?

2 个答案:

答案 0 :(得分:0)

假设正在运行jenkins的机器安装了docker,您可以在同一台机器上运行容器并在此容器内执行上述命令。

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

答案 1 :(得分:0)

您必须在Jenkins管道中创建Docker镜像作为某个阶段的一部分。

之后,您可以在同一个Jenkins管道中使用docker镜像:

// Create tileGroup outside the loop
var tileGroup = new THREE.Group();

for(var x=0; x<nX; x++){
    for(var y=0; y<nY; y++){
        var tile=[];
        var n=0;
        for(var i=0; i<4; i++){
            for(var j=0; j<2; j++){
                // All your existing triangle-creation code goes in here

                // ...

                // After triangle has been created, we add triangle
                // to group, instead of adding it to scene
                tileGroup.add(triangle);
            }
        }
    }
}

// Finally, we add tileGroup to scene
scene.add(tileGroup);

// Now we can manipulate all tiles at once within the group
tileGroup.position.set(0, 15, 0);