使用測試、組建與版本控制加入欄位以支援整合
更新:2012 年 8 月
您可以經由加入與 Team Foundation Build、Microsoft Test Manager和 Team Foundation 版本控制整合的欄位,藉以自訂工作項目類型來包含自動程序產生的資訊。
本主題內容
與 Team Build 整合的欄位
與 Visual Studio 測試工具整合的欄位
與 Team Foundation 原始檔控制整合的欄位
與 Team Foundation Build 整合的欄位
Team Foundation Build 是 Team Foundation Server 的自動化建置系統。使用 Team Foundation Build,您可以設定組建流程,因此, Team Foundation Build 可能產生工作項目,在建置失敗時。它也可以將組建資訊加入至特定組建解決的工作項目。為了讓這個方式有作用, Team Foundation Build 需要下列兩個欄位加入至工作項目類型定義: [找到] 和 [整合組建]。
Team Foundation Server 中提供的預設流程範本, [找到] 和 [整合在組建] 欄位中出現 Bug 的型別定義。這些欄位為 Bug 與已發現或修正這些 Bug 的組建。您可以使用下列程式碼片段將這些欄位加入至工作項目類型定義。
<FIELD name="Found In" refname="Microsoft.VSTS.Build.FoundIn" type="String" reportable="dimension">
<HELPTEXT>Product build number (revision) in which this item was found</HELPTEXT>
</FIELD>
<FIELD name="Integration Build" refname="Microsoft.VSTS.Build.IntegrationBuild" type="String" reportable="dimension">
<HELPTEXT>Product build number this bug was fixed in</HELPTEXT>
</FIELD>
在 [找到] 欄位中出現在工作項目類型定義時, Team Foundation Build 會建立工作項目,在建置失敗時,然後將 [找到] 欄位設為剛才失敗之組建的組建編號。如果 [找到] 欄位, Team Foundation Build 不會建立失敗的組建建立工作項目,,所有其他項目也會如預期般運作。
在 [整合組建] 欄位中出現在工作項目類型定義時, Team Foundation Build 會識別解析與每個組建的工作項目都會更新這些工作項目設定它們在 [整合組建] 欄位中解析的組建編號。如果 [整合組建] 欄位, Team Foundation Build 在工作項目無法儲存組建編號,,所有其他項目也會如預期般運作。
如需詳細資訊,請參閱建置和測試整合欄位參考。
整合與 Microsoft Test Manager 的欄位
Test Manager,因此,在測試失敗時,您可以自動化 Bug 或其他工作項目的建立。如需詳細資訊,請參閱在 Microsoft Test Manager 中送出 Bug。
當工作項目這種方式建立,有關系統的資訊和重現 Bug 的步驟在 [系統資訊] 和 [Repro 步驟] 欄位中擷取。
您可以將這些欄位加入至使用下列程式碼片段,您可用來追蹤缺失建立工作項目類型。
<FIELD name="System Info" refname="Microsoft.VSTS.TCM.SystemInfo" type="HTML" />
<FIELD name="Repro Steps" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML" />
如需 Test Manager使用的其他欄位的詳細資訊,請參閱 建置和測試整合欄位參考。
與 Team Foundation 版本控制整合的欄位
Team Foundation 版本控制有一個功能可讓您在簽入程式碼時關聯或解決工作項目。您在變更特定程式碼時可能處理了某特定工作項目,完成程式碼變更後,您可以從原始檔控制簽入視窗內設定該關聯。
工作項目必須包含某特定動作,Team Foundation 版本控制才能解決工作項目,然後原始檔控制系統會查詢工作項目追蹤,以判斷工作項目是否支援該動作,如果支援該動作,它還會查詢轉換的來源與目的狀態。如果找到動作,原始檔控制系統就可以在簽入程式碼時依據設定轉換來轉換工作項目。
注意事項 |
---|
使用 Checkin 動作時,您必須設定適當的 'from' 和 'to' 狀態,以反映您要的狀態轉換。 |
如需動作的詳細資訊,請參閱Associating a State Transition with an Action和Transition Action Details。
Checkin 動作的範例
<TRANSITION from="Active" to="Resolved">
....
<ACTIONS>
<ACTION value="Microsoft.VSTS.Actions.Checkin"/>
</ACTIONS>
....
</TRANSITION>
請參閱
概念
其他資源
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2012 年 8 月 |
支援與 Test Manager 整合和更新連結至其他主題的更新欄位。 |
內容 Bug 修正。 |