我目前正在研究如何最好地在 Jenkins 工作流脚本中使用并行步骤,并且只是想澄清我对它是如何工作的理解。
parallel(firstTask: {
node {
// Do some stuff
}
}, secondTask: {
node {
// Do some other stuff
}
})
在这种情况下,每个任务是否会因为它包含在一个节点中而每个都使用一个执行器?如果我没有节点块,任务是否仍会同时运行?
大概最高效的解决方案是在单独的从属设备上运行每个节点?
我目前正在使用带有两个执行器的单个主盒的设置(尽管由于它是四核机器,我想我可以增加它),我只是想判断利用并行步骤的最佳方法或者实际上是否在这种设置中不值得担心。