2011-10-07 31 views
2

我們正在接受新的開發人員,並鼓勵他們使用TFS2010的private builds功能 - 使用shelveset完成構建,以便您可以看到變更將會發生什麼樣的影響。TFS2010:禁止私人構建的電子郵件提醒

我們已將TFS設置爲向開發團隊發送電子郵件,這就是導致問題的原因:TFS通過私人構建的結果向整個團隊發送電子郵件,這導致了當私人構建時「公共」構建的當前狀態混亂構建失敗。

電子郵件的唯一區別是私人建築不標註源,所以主題行是Scrum Build 8518 failed而不是Scrum Build CI Build_20111007.5 succeeded。雖然這足以在你習慣之後能夠區分兩者,但起初它很混亂。

是否可以禁用私人構建的電子郵件警報?或者,如果構建對於更明確的內容是私有的,是否可以更改主題行?

我已經看過JobStatusAgent配置和電子郵件模板,但是我看不到有什麼幫助。我們正在使用默認模板,如果這是相關的。

回答

1

請看看here,我在這裏描述了一個方法,在您的構建過程模板中插入名爲「BuildType」的新構建參數。

使用這個附加參數,我們控制向QA團隊發送(或不發送)電子郵件。

+0

您是從構建過程中手動發送電子郵件還是使用團隊警報? – stuartd

+0

這是從構建過程中完成的,您是否希望我提供有關我們如何實現這一功能的信息? – pantelif

+0

謝謝,但我試圖不必那樣做。 – stuartd

2

您是否配置了Alerts Explorer power tool的提醒?它比現成的警報功能強大得多。

您可以在警報上配置更精細的配置 - 例如,標題包含「CI」,構建號碼字符串匹配或基於請求構建的人員。

+0

謝謝,但我不想讓每個人都安裝和配置一個工具。 – stuartd

3

絕對推薦@Edward建議的Alerts Explorer。您不需要整個團隊安裝電動工具,只需幾個團隊成員來管理項目級別警報即可。 通過Alerts Explorer,您可以設置警報以過濾Requested ByRequested For字段。在持續集成構建的情況下,Requested For字段包含其簽入觸發構建的用戶。 Requested By字段包含請求構建的用戶。對於CI或預定版本,這將是生成代理服務帳戶。不幸的是,如果你有手動請求的公共構建,這並沒有什麼幫助。

相關問題