我們在推送到幾個Git存儲庫後使用Jenkins構建服務器來構建我們的軟件。爲什麼Jenkins Git插件在被SCM工具觸發時使用舊參數值
因爲我們去了一些代碼的重組最近,我試圖建立一個更復雜的構建流水線,建設我們的每個產品(一個Git倉庫的每個)在它們的依賴性的順序。
每個作業觸發後續項目的建設工作經過$GIT_BRANCH
下一個作業的執行。
整個管道工作得很好,我開始了第一個項目的建設origin/master
和項目2,3和4得到建立主。我從另一個分支開始,隨後的項目切換到這個分支。
我使用Git的參數插件做科選擇並將其傳遞到Git的分支裁判。默認值是一個空字符串。
不幸的是,這整個設置打破了Gitblit的推送鉤。雖然詹金斯仍然報告說具體項目被觸發來檢查SCM,但只有在提交被選擇用於上一次手動構建的分支中時,構建纔會開始。
檢查Git輪詢日誌我看到只有先前選擇的分支檢查了更改。
從我這一切我猜的還是基本的瞭解,使SCM調查觸發使用最後一個「已知」值,參數不將默認值。這是Jenkins,插件還是我的配置中的一個錯誤。其他人是否已經完成了這種兩用管道?
編輯:我想 「**」 爲默認值,同樣的結局。
請考慮將問題的「答案」部分遷移到此答案。 – kasoban
完成!感謝您指出了這一點。 –