小编And*_*ang的帖子

如何使用管道插件触发特定节点上的jenkins构建?

我有一个名为"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"上运行.这是为什么?是因为"节点"步骤在构建构建步骤的哪个节点上无关紧要?

jenkins jenkins-pipeline

24
推荐指数
3
解决办法
5万
查看次数

标签 统计

jenkins ×1

jenkins-pipeline ×1