自訂工作追蹤物件以支援小組的流程
對於 Team Foundation Server (TFS) 的內部部署,您可以自訂規劃與追蹤工作的方式。 若要加入或修改欄位、工作項目類型 (WIT) 或 Agile 計劃工具,請參閱下表中列出的其中一個主題。
如果您對自訂 Team 專案有其他需求,請參閱您可以在 Visual Studio TFS 中設定及自訂的端對端檢視。
|
|
|
|
|
限定您的需求範圍
根據您的自訂需求,您可以藉由自訂流程範本來設定預設值。 您可以從流程範本建立 Team 專案。 您在流程範本中自訂的物件會提供物件的初始組態。 透過自訂流程範本,可以增加所有使用該流程範本建立之 Team 專案中流程的相容性。 如需預設 TFS 流程範本的詳細資訊,請至這裡。
您可以在不同的範圍層級上自訂許多項目。 當您規劃自訂需求時,請考慮下表中所述的範圍區域。
範圍 |
實作注意事項 |
---|---|
專案或集合範圍 |
|
資料整合需求 |
特定的一組欄位會與 Team Foundation Build、Test Manager 及 Team Foundation 版本控制整合在一起。 這些應用程式會自動將資料指派給這些欄位。 請參閱 支援整合測試、組建與版本控制的欄位。 |
當地語系化和全球化需求 |
您可以將 WIT、欄位及許多針對 WIT 所定義之項目的名稱當地語系化。 請參閱 WITD 子項目的當地語系化與全球化。 |
支援跨群組工作所需的分類群組 |
當您具有名稱不同的類似 WIT 時,可以使用類別來將它們分組,以及更輕鬆地產生報告。 分類支援彈性的查詢、報告功能、流程組態和跨 Team 專案整合。 請參閱 使用分類以分組工作項目類型。 |
請先了解維護和升級的含意再進行自訂
升級至 TFS 會引進新的功能,而這些新的功能需要更新用來追蹤工作的物件。 這些物件包括工作項目類型、分類和流程組態。 減少對 WIT 或流程組態的工作流程進行變更,有助於減少必須在升級 TFS 時進行的工作。
若要最小化您在 TFS 升級之後需要執行的手動工作量,請了解哪些自訂支援簡單更新路徑,哪些則否。
與使用設定功能精靈更新 Team 專案相容的自訂
運用下列自訂,您可以使用 [設定功能精靈] 自動套用新功能所需 Team 專案的任何變更。
欄位:加入自訂欄位、自訂挑選清單、加入或修改區域和反覆項目路徑、將規則加入至欄位
WIT:加入自訂 WIT、變更表單配置
分類:加入自訂分類
Agile 規劃工具:自訂看板上的資料行、自訂快速加入面板
Office 整合:加入或變更 Project 欄位如何對應至 TFS 欄位
若要深入了解 [設定功能精靈],請移至這裡。
升級 TFS 時,可能需要手動更新 Team 專案或流程範本的自訂
[設定功能精靈] 需要在流程範本物件和流程組態中定義特定工作項目類型、工作流程狀態和欄位。 當您進行下列自訂時,可能需要修改現有流程範本以讓精靈執行,也可能需要手動更新 Team 專案。
欄位:變更現有欄位的屬性、移除流程組態中參考的欄位
WIT:變更工作流程
Agile 規劃工具:
變更針對 [需求分類]、[工作分類] 或 [功能分類] 定義的 WIT。
變更流程組態中定義的 metastate 對應。
變更流程組態中針對 TypeField 指定的欄位。
此外,您對 WIT 或工作流程進行的變更可能需要更新流程範本隨附的其他成品 (例如 Excel 或 SQL Server Reporting Services 報表)。
要避免的自訂
您應該避免進行下列自訂,因為自訂可能會導致資料倉儲中發生結構描述衝突,或在 TFS 升級之後更新 Team 專案時導致問題。
欄位:
變更預設欄位的易記名稱 (流程範本中定義的欄位)
變更預設欄位的報告名稱、報告屬性或 syncname 屬性
WIT:重新命名或刪除工作項目類型
分類:變更預設分類的名稱,或變更預設分類內定義的工作項目類型
若要進一步了解報告屬性,請參閱加入或修改工作項目欄位以支援報告。
自訂 Team 專案時的建議做法
識別可支援您追蹤需求的 WIT 最佳自訂選項。 當您變更追蹤工作項目的物件時,應該識別這些變更對現有和未來 Team 專案的影響。
將流程範本和所有 XML 定義檔置於版本控制下。 請勿部署您所定義但尚未儲存在儲存機制中的物件。
測試自訂物件,就如同測試軟體一樣。
減少您引入自訂欄位的數目。 減少您設定可報告欄位的數目。