如果您已為用來追蹤 Bug 的工作項目類型自訂工作流程狀態,您可能需要更新對流程組態所做的轉移狀態關聯。 上述狀態除了控制這些關聯如何用於待處理項目 (Backlog) 和工作面板頁面之外,也會控制 Team Explorer 中的 [我的工作] 功能如何在開發人員移動 [我的工作] 介面中的 Bug 時更新 Bug 狀態。 Team Explorer 的 [我的工作] 頁面可讓開發人員管理其進行中的工作、暫止和繼續工作,以及要求程式碼檢閱。 請參閱 撰寫新的程式碼,以使用者撰寫故事。
請指定您在 Bug 分類定義中用來追蹤 Bug 的所有工作項目類別,並將轉移狀態指派給 ProcessConfiguration 定義中的流程狀態。 您對定義檔案所做的變更會套用於所有在您自訂之 Team 專案中工作的小組。
注意事項 |
---|
這項自訂只對以 Microsoft Solutions Framework (MSF) Agile 或 Capability Maturity Model Integration (CMMI) 流程範本為基礎的 Team 專案才有效。 |
需求
若要存取 [我的工作],您必須安裝 Visual Studio Premium 或 Visual Studio Ultimate。
若要執行 witadmin 命令列工具,您必須是 Team 專案的 [Team Foundation Administrators] 群組成員或 [Project Administrators] 群組成員。 如需詳細資訊,請參閱 Team Foundation Server 的權限參考。
對 Bug 工作流程狀態所做的預設轉移狀態指派
下表列出指派給 TFS Agile 與 CMMI 流程範本之 Bug 工作流程狀態的預設轉移狀態。您只需要將轉移狀態指派給您要在工作面板上顯示或供 [我的工作] 辨識的工作流程狀態。 預設指派包括從 [作用中] 或 [提議的] 至 [已關閉] 的一般工作流程進展。 如果您的 Bug 包含此進展以外的工作流程狀態 (例如 [已移除] 狀態),請不要在轉移狀態指派中包含這些狀態。
MSF for Agile Software Development |
MSF for CMMI Process Improvement |
---|---|
|
|
回到頁首
加入工作項目類型至 Bug 分類
您可以藉由更新分類定義檔案並將其匯入至 Team 專案,將工作項目類型加入至分類。
若要執行 witadmin 命令列工具,請開啟安裝 Visual Studio 或 Team Explorer 的命令提示字元視窗,並輸入:
cd %programfiles%\Microsoft Visual Studio 12.0\Common7\IDE
在 Windows 64 位元版本中,將 %programfiles% 取代為 %%programfiles(x86)%。
輸入下列命令,並以您的資料取代此處顯示的引數,其中 CollectionURL 指定 Team 專案集合的 URL,ProjectName 指定集合內定義的 Team 專案名稱,而 DirectoryPath 指定要匯出之檔案的名稱和位置。 然後選擇 Enter。
witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
在記事本中開啟分類檔,並尋找 "Bug Category" 的 CATEGORY 項目。
若要加入新的工作項目類型,請加入 WORKITEMTYPE 項目,以指定您要加入之工作項目類型的參考名稱。
例如,下列語法會將 "Performance Bug" 的工作項目類型加入至 Bug 分類。
<CATEGORY name="Bug Category" refname="Microsoft.BugCategory"> <DEFAULTWORKITEMTYPE name="Bug" /> <WORKITEMTYPE name="Performance Bug" /> </CATEGORY>
輸入下列命令以匯入定義檔案:
witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
如需詳細資訊,請參閱使用分類以分組工作項目類型。
回到頁首
將轉移狀態指派給 Bug 定義的工作流程狀態。
在 ProcessConfiguration 定義中的 BugWorkItems 項目內,將轉移狀態指派給 Bug 的工作流程狀態。
在 witadmin 的 [命令提示字元] 視窗中,輸入下列命令,並以您的資料取代此處顯示的引數,其中 CollectionURL 指定 Team 專案集合的 URL,ProjectName 指定集合內定義的 Team 專案名稱,而 DirectoryPath 指定要匯出之檔案的名稱和位置。 然後選擇 Enter。
witadmin exportprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
在記事本中開啟 ProcessConfigurations 並尋找 BugWorkItems 項目。
更新指派給 State 項目的值,以符合用於追蹤 Bug 之工作項目類型的工作流程中所用的值。
(選擇性) 若要加入工作流程中已存在的另一個狀態,請指定另一個 State 項目,以對應至 Bug 分類內包含之工作項目類型的工作流程狀態。
例如,下列語法會將 "Investigating" 的狀態值加入至 "inProgress"。
<BugWorkItems category="Microsoft.BugCategory"> <States> <State value="Active" type="InProgress" /> <State value="Investigating" type="InProgress" /> <State value="Resolved" type="Resolved" /> <State value="Closed" type="Complete" /> </States> </BugWorkItems>
重要
您必須為對應至有效工作流程狀態的 State 項目指定值。有效的工作流程狀態是已經針對 Team 專案之 Bug 分類中包含的工作項目進行定義的狀態。此外,您也必須指派 Agile 或 Bug 群組中的轉移狀態類型,也就是 Proposed、InProgress、Resolved 或 Complete。
匯入定義檔案:
witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
回到頁首