我有一個管道作業,檢出git存儲庫(讓我們 調用是「repoA」),並將它傳遞給其他下游作業 進一步處理。上游作業的腳本存儲在不同的 git repo中(我們稱之爲「repoB」)。此作業配置了「Poll SCM」選項,以便對repoA進行任何更改都會觸發它。在管道部分,我選擇了「來自SCM的管道腳本」選項,並將其配置爲從repoB的主分支獲取管道腳本。我還添加了「不觸發構建在提交通知上」選項。我期望的行爲是任何推送到repoA的更改都會觸發作業 ,而對repoB的任何更改都不會觸發作業。但是,當我將 更改爲repoB時,作業被觸發。Jenkins構建被觸發,儘管「不觸發構建的提交通知」
我不知道這是一個錯誤,還是我錯過了一些東西。
我正在運行Jenkins 2.7.4。我的主Jenkins在Ubuntu服務器16.04.1 LTS上運行。我所有的Jenkins插件都是最新的。
您如何獲得Jenkins未通過簽入repoB來啓動構建的行爲?我的構建仍然會通過兩個回購簽入開始,但我只希望通過簽入repoA開始。計劃已啓動,但沒有計劃時間。 – ansib