共用方式為


自訂流程範本

建立 Team 專案之前,您可以自訂流程範本,讓您從該範本建立之結果 Team 專案符合您的 Team 流程。 Team 專案是一項中心規劃工具,可讓您追蹤小組的資訊,以及組織原始程式碼、組建、測試和計劃。 Team 專案支援您合作與共用開發軟體產品所需資訊的功能。

如下圖所示,[新增 Team 專案精靈] 使用流程範本建立 Team 專案及其所有成品。 其中許多成品取決於針對追蹤工作定義之物件的建立和定義。 例如,您可以使用各種工作項目類型中的欄位定義工作項目查詢與報表。 除了這些成品之外,您也可以定義初始專案區域及里程碑、安全性組態,以及支援 Team 專案之版本控制、建置、測試與實驗室管理的其他預設設定。

流程範本是用來建立 Team 專案

根據相同流程範本建立的所有 Team 專案都會使用相同的成品和工作流程建構。 如果是 Microsoft Solutions Framework (MSF) 流程範本所提供,請參閱 成品 (Scrum)成品 (Agile)成品 (CMMI)之成品的概觀。

在 Team 專案建立後,您仍可以自訂或修改某些項目,以支援個別的流程需求。 不過,之後一般會對特定 Team 專案進行修改,而且必須套用到您要自訂的每個 Team 專案。 您也可以在 Team 專案建立之後自訂大部分的流程設定。 主要的例外狀況是針對 Microsoft Test Manager 定義的測試解析狀態。 如需詳細資訊,請參閱定義 Test Manager 的初始組態

工作流程自訂處理序。

若要自訂流程範本,您必須先下載現有或空白的流程範本、修改或加入檔案、上載流程範本檔,然後驗證您的變更。 下圖顯示為自訂流程範本所執行之五個主要工作的順序,且下表會摘要說明工作流程自訂順序中的每個步驟。 如需詳細資訊,請參閱逐步自訂流程

流程範本自訂工作流程

步驟

工作

步驟 1

選擇流程範本. 若要將您必須進行的修改減至最少,應該選擇最接近您 Team 流程的範本。 一般而言,您要根據工作項目和工作流程的類型,選擇流程範本。

下載流程範本。 您必須將流程範本下載到您的本機電腦,才能加以自訂。 您可以下載 MSF、空白,或可從流程範本管理員線上取得的其他流程範本。

步驟 2

自訂流程範本。 您可以修改、刪除或加入流程範本的定義檔案,藉以自訂流程範本。

步驟 3

上載流程範本。 自訂範本之後,您必須將其上傳至您將建立 Team 專案所在的 Team 專案集合。 若要執行這個程序,您必須是 [Project Collection Administrators] 群組的成員,或是您的 [管理流程範本] 權限必須設為 [允許]。

步驟 4

建立 Team 專案: 您可以從 Team Explorer存取 [新增 Team 專案精靈] 來建立 Team 專案。 根據您包含在流程範本中的外掛程式,您必須是數個安全性群組的成員,才能成功建立 Team 專案。

步驟 5

驗證對流程範本的變更。 將流程範本放入實際執行的模式並使用它做為數個 Team 專案的基礎時,您應該確認是否已妥善定義該範本。 您要以有系統的方式確認每個物件和成品是否如預期般運作,藉以執行此工作。

回到頁首

流程範本外掛程式

如下圖所示,MSF 流程範本包含 9 個外掛程式。 外掛程式會定義要執行的工作,以及當您啟動 [新增 Team 專案精靈] 時所出現的畫面。 工作會設定權限、建立資料夾、上傳檔案、啟動網站或設定其他可設定的變數。 外掛程式也可以指定某個工作對於成功完成其他工作的相依性。

流程範本外掛程式

注意事項注意事項

您無法透過流程範本檔自訂 Microsoft Excel 報告與儀表板。系統會根據您在 [新增 Team 專案精靈] 中所做的選擇,建立 Team 專案的這些成品。如需詳細資訊,請參閱。如需詳細資訊,請參閱Customizing Team Foundation Server Project Portals

每個外掛程式的檔案都會定義 Visual Studio Application Lifecycle Management (ALM) 中某個功能區域的組態。 這些區域包括安全性、組織階層、報告、專案入口網站、工作項目追蹤、Team Foundation 版本控制、Team Foundation Build、Visual Studio Lab Management 及 Microsoft Test Manager。 每個檔案都會定義一項或多項工作。 您可以從流程範本中新增或移除 Classification 外掛程式之外的其他外掛程式。 建立 Team 專案需要這個外掛程式。 您也可以自訂外掛程式檔案的內容。 如需詳細資訊,請參閱使用流程範本檔案在流程範本中自訂功能區域

您可以使用 ProcessTemplate.xml 外掛程式檔案,定義要包含在範本中的外掛程式。 這個檔案包含建立 Team 專案所要執行的所有工作群組。 每個工作群組都會參考一個附屬的 XML 外掛程式檔案,其中會定義該外掛程式的特定工作。 如需詳細資訊,請參閱使用流程範本外掛程式檔案定義根工作

回到頁首

支援特定外掛程式所需的資源

下表指出支援 Build、Portal 和 Reporting 外掛程式所需的資源。

外掛程式

Team Foundation Build

SharePoint 產品

SQL Server 2008 Analysis Services

SQL Server 2008 Reporting Services

建置

必要項

Portal

必要項

必要項 建議使用

只有支援基本儀表板時才需要

報告

必要項 必要項

回到頁首

外掛程式工作與相依性

在外掛程式與所執行之工作之間存在數個相依性。 指定參考其他物件之物件的工作必須以正確的順序執行。 工作包含兩種類型的相依性。 第一種類型指的是工作群組相依性,此種相依性必須以執行外掛程式工作的順序進行。 第二種類型是工作相依性,此種相依性會對應到執行外掛程式中工作的順序。

如下圖所示,WorkItemTracking 外掛程式相依於是否成功完成 Groups and Permissions 外掛程式,而 Groups and Permissions 外掛程式則相依於是否成功完成 Classifications 外掛程式。 其餘的外掛程式則有其他相依性。 如需詳細資訊,請參閱在外掛程式檔案中定義工作群組和工作的相依性

流程範本外掛程式相依性

回到頁首

處理要求和插入自訂

您可以自訂流程範本來支援您的專案小組,讓他們可以遵循標準化流程,快速存取類似的資訊。 下表指出為支援許多主要流程需求而必須自訂的外掛程式或元件。 您可以修改其 XML 內容來自訂外掛程式或定義檔。 每個外掛程式檔案和類型定義檔都必須符合其 XML 結構描述定義。 您可以從 Microsoft 網站的下列網頁下載結構描述檔案:Visual Studio Team Foundation 的流程範本和工作項目結構描述 (英文)。

注意事項注意事項

您可以使用流程編輯器 (Visual Studio 的強大工具) 建立及修改工作項目類型以及全域清單,而且您可以檢視針對專案集合所定義的欄位。不支援此工具。如需詳細資訊,請參閱下列 Microsoft 網站的網頁:Team Foundation Server Power Tools (英文)。

流程需求

外掛程式

相關主題

新增欄位以支援監視與報告。

Work Item Tracking

加入和修改工作項目欄位以支援報告

自訂追蹤工作的狀態、原因或轉換。

Work Item Tracking

設計工作流程

將欄位或資訊加入到工作項目表單中。

Work Item Tracking

控制工作項目欄位的顯示

新增工作項目的類型以追蹤特定問題或相依性。

Work Item Tracking

將工作項目的類型定義加入至流程範本

被 Agile 待處理項目和工作面板業面使用的處理序組態。

Work Item Tracking

使用處理序組態自訂待處理項目和面板頁面

定義安全性群組。

群組和使用權限

設定初始群組、小組、成員和權限

新增小組查詢。

Work Item Tracking

將工作項目查詢加入至流程範本

限制可以建立或修改工作項目的人員。

Work Item Tracking

管理用於建立或修改工作項目的權限, 將工作項目的類型定義加入至流程範本

指定要組織工作的專案區域和里程碑。

Classifications

在 Classification 外掛程式中定義初始區域和反覆項目

指定標準的建置流程和工作流程。

建置

定義 Team Foundation Build 的初始組態

指定要搭配 Microsoft Test Manager使用的測試變數、組態、解決狀態以及預設測試設定。

Test Management

定義 Test Manager 的初始組態

設定簽入與簽出原則。

Version Control

定義 Team Foundation 版本控制的初始組態

自訂透過 SQL Server Reporting Services 取得的資料夾結構和報表集合。

報告

將報表加入至流程範本

建立文件庫、自訂其結構、加入要上傳的文件,然後啟動儀表板功能。

Portal

定義流程範本的專案入口網站外掛程式

加入欄位以支援與 Microsoft Project 的整合。

Classification

將 Microsoft Project 欄位對應至 Team Foundation 欄位

回到頁首

相關工作

主題

工作

更新自訂流程範本以使用新功能

更新流程範本以支援先前的自訂內容: 從舊版升級 Visual Studio Team Foundation Server 時,MSF 流程範本會取代成最新的版本。 若要使用更新後之 MSF 範本提供的功能及存取先前完成的自訂,您必須將自訂加入新的範本中。

管理流程範本

上傳、下載、建立及刪除流程範本。 您可以使用 Team Explorer中的 [流程範本管理員] 來管理流程範本。

存取 Team 專案入口網站或流程指引

決定您將如何支援小組遵循小組流程: 流程指引記錄了參與 Team 專案之小組成員所應遵循的流程內容。 MSF 流程範本提供主題式的流程指引,其有以 Visual Studio ALM 說明形式存在的離線版本,也有透過 MSDN Library 的線上版本。

您可以將其他流程指引存放在您的 Team 專案入口網站上,或是您所指定的其他網站上。 請參閱 設定專案入口網站或流程指引

自訂 Team 專案和流程

在建立 Team 專案後修改 Team 專案的流程: 處理 Team 專案時,流程範本定義的初始設定可能不再符合需要,因此可能需要自訂一個或多個區域。 您可以透過使用者介面自訂某些區域。 其他區域則需要修改 XML 檔案,再將其上傳至 Team Foundation Server。

流程範本外掛程式的 XML 項目定義索引

工作項目類型的 XML 項目定義索引

查詢流程範本之外掛程式檔案中所使用項目的定義。 在流程範本檔案中會使用兩個主要的結構描述定義。 外掛程式檔案是以流程範本結構描述為基礎,而工作項目的類型定義則是以追蹤工作的結構描述為基礎。

Team Foundation 中的命名限制

檢閱標籤和檔案大小的基本限制: 將物件加入流程範本中時,您會想要確認您設定的標籤是正確的,以避免發生 XML 驗證錯誤。

回到頁首

其他資源

您可以從 Microsoft 網站的下列資源取得詳細資訊:

回到頁首

請參閱

概念

更新已升級的 Team 專案以使用新功能

自訂專案追蹤資料、表單、工作流程和其他物件

其他資源

流程範本外掛程式的 XML 項目定義索引