2011-06-23 51 views
4

我試圖爲我們的測試團隊設置自動通知,以便他們在準備測試用戶故事時被告知。如何防止TFS將工作項目與構建關聯起來?

當工作項目的「固定位置」構建更改時,通知當前正在觸發。

我們每晚構建部署到臨時服務器。我希望這個版本能夠更新「Fixed In」版本。

此外,我們有一個門控簽入版本。我不要希望這個更新「固定在」構建。

我嘗試將構建定義中的「關聯變更集和工作項目」屬性更改爲「假」,但門控簽入仍與關聯(並更新工作項目的「固定」構建)。

如何防止我的門控簽入與工作項目關聯?

當工作項目準備好進行測試時(與剛剛簽入的情況相反),是否有另一種更智能的方法來自動通知測試團隊?

+0

當觸發常規構建時,它是否也與工作項目關聯? (不是門控簽入版本) –

+0

當我觸發夜間構建或暫存部署構建時,它還會將checkin關聯起來。我希望它只在觸發登臺部署構建時通知用戶。 –

回答

3

我們有一個類似的設置,當開發人員在DEV分支簽入時'private'構建被解僱,而'integration'構建實際上是與測試團隊相關的構建。

「私有」和「集成」構建都來自相同的構建過程模板,但是是不同的構建定義。

我們在構建解決方案的自定義活動「Types.cs」(基本上是一個簡單枚舉)構造:

namespace BuildTasks.Activities 
{ 
    public enum QATypes 
    { 
     Private, 
     Integration, 
     Release 
    } 

} 

這是因爲我們增加了一個名爲「BuildType」的構建參數的可能值傳遞:
enter image description here

這現在成爲一個可配置的構建定義參數:enter image description here

很明顯,我們在每個定義「私人」或「一體化」因此進入。

在我們流程的最後一步中,我們檢查此參數的值,取決於它我們發送(或不發送)到QA別名的電子郵件。

也許可以組織類似的實施以滿足您的需求。

+0

試着設置它。它讓我感到困惑,即TFS不會立即做這種事情。 –

相關問題