TFS構建模板具有NoCIOption
屬性,用於驅動所有門控簽入消息是否附加了***NO_CI***
。如果自上次CI構建以來的所有簽入都是門控的,那麼這反過來優化了日常持續集成(CI)構建。自定義TFS門控簽入消息後綴*** NO_CI ***
但是,在我的環境中,在門控簽入期間運行的測試集比在CI構建過程中運行的測試集小得多,以實現合理的門控簽入延遲,因此我們希望運行即使自上次CI構建以來僅有門控簽入,CI仍會構建;這使得突出的「NO_CI」標記非常混亂。
此外,如果我們從提交消息中直接引用其相應的門控簽入內部版本號(例如代碼歷史記錄),那將會很不錯。
是否可以在門控檢入期間自定義提交消息,以便在其中包含內部版本號?
我一直在尋找SyncWorkspace屬性,但看不出什麼明顯的。
在我看來,我可能會想到2010年之前TFS的提交+構建工作流程,而我正在詢問門控簽入(TFS 2010和更新版本)。我們實現門控簽入的方式,不僅是構建在* commit *時候排隊,還會啓動,完成,安裝並進行煙霧測試。不過,我希望任何關於定製此消息的信息,即使是'*** GATED ***'都會算是一種改進。 –