我试图在我的jenkins管道中的不同节点上运行不同的阶段,例如第1阶段是结帐,阶段2是构建,阶段3单元测试.例如 :
node ('linux1')
{
stage ('checkout')
..........
}
node ('linux2')
{
stage ('build')
........
}
node ('linux3')
{
stage ('unit testing')
...........
}
Run Code Online (Sandbox Code Playgroud)
如果我尝试这样做,我的问题是如果我在Linux1节点中签出代码,那么当签出的代码在node1中时,其他阶段如何在不同的节点中运行.
如何分发代码,如果我的理解不正确,我如何实现并行性并确保每个阶段可以并行并减少时间.
如果可能,请建议任何用于编写Jenkins管道的groovy管道文档.