我正在使用参数化的作业来触发管道作业job1,job2和job3。我的意图是,默认情况下,job1,job2,job3应该在节点“ A”上运行,并且每当我使用参数化的作业,并手动选择节点“ B”时,所有下游作业,即job1,job2和job3应该在节点“ A”上运行B”。
我使用了nodelabel
参数插件,但是只有父作业将作为所选参数运行,但是下游作业不会在父作业中的所选参数上触发。
答案 0 :(得分:1)
为job1,job2和job3设置一个作业参数。将此参数用于nodelabel。将此参数设置为默认值nodeB。使用参数化作业启动作业时,请设置参数nodeA,如下所示:
build job: 'job1', parameters: [[$class: 'StringParameterValue', name:'nodeA']]