將TeamCity與git結合使用。
目前TeamCity設置爲「master
」作爲默認分支。阻止TeamCity構建在快速合併上,以便在該構建中存在SHA1的情況下
通常情況下,開發發生在另一個分支(例如「dev
」) - TeamCity設置爲監視「dev
」上的更改並自動構建。
如果DEADBEEF-SOME-SHA
已建成&標記通過的TeamCity作爲構建1.2.3.4的「dev
」我們是Git可以SHA1快進合併爲「master
」,TeamCity的仍執行構建 - 所以我們最終DEADBEEF-SOME-SHA
被標記作爲1.2.3.4和1.2.3.5。
據我所知,製作「dev
」默認分支會阻止這一點。
是否有另一種方法來阻止TeamCity執行構建,如果構建已經成功執行相同的SHA1?
請注意,如果我們直接推送到master
(並且SHA1在其他分支上不存在/尚未構建),我仍然希望看到構建。
我想在TeamCity中完全實現這一點 - 如果可能的話 - 沒有額外的腳本/文件寫入等等等。
我想在TeamCity中完成這一切 - 理想情況下全部都在觸發器配置部分內完成。 – eddiewould