我有一个名为"TestPipeline"的Jenkins管道工作.我想触发2个标记为"tester1"和"tester2"的不同从属的构建.管道脚本在这里非常简单:
node('tester1') {
build 'test_job'
}
node('tester2') {
build 'test_job'
}
Run Code Online (Sandbox Code Playgroud)
但是,当我运行TestPipeline作业时,"test_job"将不会在我指定的节点上运行.但是在随机节点上运行.
我想知道是否应该在我的"test_job"上设置"限制此项目可以运行的位置".所以我把它设置为"tester"("tester"标签包含节点"tester1"和"tester2").但是当我再次运行管道作业时,"test_job"在"tester2"上运行两次.我应该期望首先在"tester1"上运行该作业,然后在"tester2"上运行.这是为什么?是因为"节点"步骤在构建构建步骤的哪个节点上无关紧要?