在TeamCity(TeamCity Professional 8.1.5(構建30240))中有一個構建配置,連接兩個VCS根目錄。 VCS根指向單獨的存儲庫。TeamCity VCS在連接到構建配置的多個VCS根目錄時觸發
此構建配置具有一個VCS觸發器,配置爲在每次檢入時觸發項目,且沒有指定安靜期。問題是,這個觸發器似乎沒有工作,因爲構建仍處於待定狀態。
已添加觸發器規則:「+:root = VCSId_ProjectA:**」,以便對「ProjectB」所做的更改不會調用觸發器。當只有一個VCS根連接到構建配置並且按預期工作時,此觸發器已經過測試。
該觸發器已通過輪詢ProjectA存儲庫以及ProjectA的POST掛接進行測試。兩個結果都是一樣的。 (我甚至嘗試從ProjectA存儲庫發送多個POST鉤子來聲明ProjectA和ProjectB已經被更改,毫不奇怪,這個絕望測試也沒有工作)。
其中一個VCS根目錄的結帳規則是:「+ :. => .ProjectB」。這是爲了確保ProjectB不在ProjectA的根目錄中,而是一個子目錄。當手動啓動Pending構建時,兩個存儲庫都會正確提取。
兩個VCS根都配置爲功能分支,但是,刪除分支規範對結果也沒有影響。
有沒有人遇到類似的問題,並能夠提供一些建議?