0
我有兩個從SVN檢索項目的Jenkins作業A1和A2以及構建它的作業B.作業A1和A2都檢索代碼庫,但您可以對它們進行不同的修飾。這兩個都重用作業B的建設。Jenkins在存在多個上游作業時從上游作業複製工件
作業B從上游作業複製工件,但我的問題是您只能指定一個上游作業。我需要指定作業B可以檢索工件A1或A2,具體取決於哪一個工件拖曳了下游作業。有任何想法嗎?
我有兩個從SVN檢索項目的Jenkins作業A1和A2以及構建它的作業B.作業A1和A2都檢索代碼庫,但您可以對它們進行不同的修飾。這兩個都重用作業B的建設。Jenkins在存在多個上游作業時從上游作業複製工件
作業B從上游作業複製工件,但我的問題是您只能指定一個上游作業。我需要指定作業B可以檢索工件A1或A2,具體取決於哪一個工件拖曳了下游作業。有任何想法嗎?
這是一個有點不尋常的方式來構建你的構建。通常人們喜歡在構建源代碼的同一工作中查看源代碼。它使事情變得簡單,並且通常比使用Jenkins的神器複製要快得多,我們面對它不是最快的方法來移動東西。
但是,如果你真的認爲這是你做這件事的正確方法,你有沒有嘗試提供作業名稱作爲參數?當A1觸發B時,它應該傳遞「A1」作爲參數,依此類推。
內置的Jenkins構建後操作可以觸發其他作業,但不能傳遞參數。您可以安裝https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin,它可以通過參數觸發其他作業。