2011-11-11 49 views
0

我有一個生成過程,記錄有關生成的一些信息,然後將該信息檢查回TFS。重新檢查導致另一個構建被觸發。從TFS生成代理篩選器更改

當我的構建使用CruiseControl時,我可以過濾出用戶所做的更改。我的問題是如何過濾構建代理所做的更改?

回答

1

如果因爲您有CI構建設置而觸發了新構建,則可以設置校驗註釋以包含文字*** NO_CI ***這將禁止所有CI構建。

1

有不同的構建觸發器類型可以通過簽入觸發:CI,Rolling或Gated Checkin。

如果您正在處理CI或滾動構建定義,Dylan關於***NO_CI***的說法會起作用。如果您正在處理門控簽入構建定義,請按照here中所述設置正確的工作區參數並授予權限以繞過構建服務帳戶的門控簽入。

最重要的是,如果您在構建期間再次在TFS中檢查的這些文件不需要構建,則應該隱藏這些文件的構建定義的文件夾映射,這樣就不需要做任何額外的抑制觸發構建的東西。