0
我有兩個上游項目(Pro1,Pro2)。兩個上游項目均存檔工件。我想創建一個下游項目來複制上游項目中觸發下游項目的工件。如何在Jenkins中複製上游項目中的工件?
例如,如果下游由Pro1
觸發,那麼它將複製來自Pro1
而非Pro2
的工件。在Jenkins中,我可以配置一個項目來複制其他項目的工件,但我必須指定其他項目名稱。在這種情況下如何指定運行時項目名稱?
我有兩個上游項目(Pro1,Pro2)。兩個上游項目均存檔工件。我想創建一個下游項目來複制上游項目中觸發下游項目的工件。如何在Jenkins中複製上游項目中的工件?
例如,如果下游由Pro1
觸發,那麼它將複製來自Pro1
而非Pro2
的工件。在Jenkins中,我可以配置一個項目來複制其他項目的工件,但我必須指定其他項目名稱。在這種情況下如何指定運行時項目名稱?
這是您所需的方案實施辦法的一種方式,
證上游作業名到下游工作作爲輸入參數。
使用Conditional BuildStep Plugin可以使用作業名稱輸入參數來檢查哪個作業觸發了下游。通過使用此添加條件語句來檢查和複製各個作業中的工件。
在條件buildstep插件中,我應該選擇哪個「Run?」?有很多像'布爾有條件的,構建原因,文件存在'等。哪一個可以用來讀取構建參數? –
字符串匹配 運行,如果兩個字符串是相同的 – Suresh
所以你的意思是我應該檢查'$ PROJECT_NAME'是否等於'Pro1'? –