我是新来的docker,所以我想用在我的管道,在阶段"建立多克",其中载docker机,并在第二阶段,我想使用的jenkins机,并尝试沟通与docker机,这可能吗? 或docker有不同的做法? 注意,我使用之前,为创造一种环境,在第一阶段,这是实现在一个linux机会ping从詹金斯机。
0
你可以使用 agent
对于使用多克的图像专为一个阶段。 如果你还要设置 reuseNode true
一旦这个阶段完成后,管道将执行与初始docker.
stage("Any Stage") {
agent {
docker {
image 'YOUR_IMAGE'
reuseNode true
}
}
steps {
script {
//TODO
}
}
}
}
好吧,但我可以创建在此之后"的任何阶段",另一个阶段,其中包括运行的代码,在詹金斯机,而这个代码尝试沟通与docker机器,是可行的? @卡恩-bobac
anonymous
与上述方式,docker容器将被停止afrer阶段完成。 如果你想要建立一个docker图像的工作,为几个阶段,我建议建立docker图像内的节点
kaan bobac