我確實有一個管道p1,配置了3個參數,param1作爲ChoiceParam,param2和param3作爲runParameters,它們檢索不同的構建標識以將它們作爲版本傳遞。從DSL內執行Jenkins管道
我也有其他管道,p2,我想從中運行p1。 p2也有相同的參數配置,所以,在dsl裏面,我需要調用p1與params1,params2,params3,因爲參數應該繼承在p2
但我無法,因爲我已經嘗試任何一種我能想到的方式。 任何人都可以幫助我嗎?
p2:
build() {
job('p1')
parameters([[$class:'StringParameterValue', name:'param1', value:${param1}],
[$class:'StringParameterValue', name:'param2', value:${param2}],
[$class:'StringParameterValue', name:'param3', value:${param3}]
])
}
然後,也試過
p2:
build(job:'p1', parameters: ([[$class:'StringParameterValue', name:'param1', value:${param1}],
[$class:'StringParameterValue', name:'param2', value:${param2}],
[$class:'StringParameterValue', name:'param3', value:${param3}]
]))
沒有成功。請幫忙嗎?