0
如何告訴Jenkins按順序運行我的腳本:運行腳本1,如果腳本1完成,則運行腳本2和腳本3相同。 在我的圖片中,詹金斯沒有按順序運行它們(腳本3可以首先啓動..)。 我正在使用參數化觸發器插件,因爲每個腳本都需要參數。 https://i.stack.imgur.com/AcFHb.pngJenkins參數化觸發器插件:按順序啓動腳本
如何告訴Jenkins按順序運行我的腳本:運行腳本1,如果腳本1完成,則運行腳本2和腳本3相同。 在我的圖片中,詹金斯沒有按順序運行它們(腳本3可以首先啓動..)。 我正在使用參數化觸發器插件,因爲每個腳本都需要參數。 https://i.stack.imgur.com/AcFHb.pngJenkins參數化觸發器插件:按順序啓動腳本
如果您使用管道,您可以從您的「主」管道連續調用作業,並將參數傳遞給每個作業。
從this example摘自:
node {
paramAValue = "paramAValue"
paramBValue = "paramBValue"
build job: 'script1', parameters: [[$class: 'StringParameterValue', name: 'ParamA', value: paramAValue], [$class: 'StringParameterValue', name: 'ParamB', value: paramBValue]]
build job: 'script2', parameters: [[$class: 'StringParameterValue', name: 'ParamA', value: paramAValue], [$class: 'StringParameterValue', name: 'ParamB', value: paramBValue]]
build job: 'script3', parameters: [[$class: 'StringParameterValue', name: 'ParamA', value: paramAValue], [$class: 'StringParameterValue', name: 'ParamB', value: paramBValue]]
}
爲了確保另一運行前一個完成,你可以把他們在不同的階段。
它的工作!謝謝 :) – Emile
您可以從您的主項目中觸發script1,然後從script1觸發script2,然後從script2觸發script3? – Jacob
如果我這樣做,我將無法通過預定義的參數:/ – Emile