自訂流程範本
建立 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 的初始組態。
工作流程自訂處理序。
若要自訂流程範本,您必須先下載現有或空白的流程範本、修改或加入檔案、上載流程範本檔,然後驗證您的變更。下圖顯示為自訂流程範本所執行之五個主要工作的順序,且下表會摘要說明工作流程自訂順序中的每個步驟。如需詳細資訊,請參閱逐步自訂流程。
步驟 |
工作 |
---|---|
選擇流程範本.若要將您必須進行的修改減至最少,應該選擇最接近您 Team 流程的範本。一般而言,您要根據工作項目和工作流程的類型,選擇流程範本。 下載流程範本。您必須將流程範本下載到您的本機電腦,才能加以自訂。您可以下載 MSF、空白,或可從流程範本管理員線上取得的其他流程範本。 |
|
自訂流程範本。您可以修改、刪除或加入流程範本的定義檔案,藉以自訂流程範本。 |
|
上載流程範本。自訂範本之後,您必須將其上傳至您將建立 Team 專案所在的 Team 專案集合。若要執行這個程序,您必須是 [Project Collection Administrators] 群組的成員,或是您的 [管理流程範本] 權限必須設為 [允許]。 |
|
建立 Team 專案:您可以從 Team Explorer存取 [新增 Team 專案精靈] 來建立 Team 專案。根據您包含在流程範本中的外掛程式,您必須是數個安全性群組的成員,才能成功建立 Team 專案。 |
|
驗證對流程範本的變更。將流程範本放入實際執行的模式並使用它做為數個 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 |
|
指定標準的建置流程和工作流程。 |
建置 |
|
指定要搭配 Microsoft Test Manager使用的測試變數、組態、解決狀態以及預設測試設定。 |
Test Management |
|
設定簽入與簽出原則。 |
Version Control |
|
自訂透過 SQL Server Reporting Services 取得的資料夾結構和報表集合。 |
報告 |
|
建立文件庫、自訂其結構、加入要上傳的文件,然後啟動儀表板功能。 |
Portal |
|
加入欄位以支援與 Microsoft Project 的整合。 |
Classification |
回到頁首
相關工作
主題 |
工作 |
---|---|
更新流程範本以支援先前的自訂內容:從舊版升級 Visual Studio Team Foundation Server 時,MSF 流程範本會取代成最新的版本。若要使用更新後之 MSF 範本提供的功能及存取先前完成的自訂,您必須將自訂加入新的範本中。 |
|
上傳、下載、建立及刪除流程範本。您可以使用 Team Explorer中的 [流程範本管理員] 來管理流程範本。 |
|
決定您將如何支援小組遵循小組流程:流程指引記錄了參與 Team 專案之小組成員所應遵循的流程內容。MSF 流程範本提供主題式的流程指引,其有以 Visual Studio ALM 說明形式存在的離線版本,也有透過 MSDN Library 的線上版本。 您可以將其他流程指引存放在您的 Team 專案入口網站上,或是您所指定的其他網站上。請參閱 設定專案入口網站或流程指引。 |
|
在建立 Team 專案後修改 Team 專案的流程:處理 Team 專案時,流程範本定義的初始設定可能不再符合需要,因此可能需要自訂一個或多個區域。您可以透過使用者介面自訂某些區域。其他區域則需要修改 XML 檔案,再將其上傳至 Team Foundation Server。 |
|
查詢流程範本之外掛程式檔案中所使用項目的定義。在流程範本檔案中會使用兩個主要的結構描述定義。外掛程式檔案是以流程範本結構描述為基礎,而工作項目的類型定義則是以追蹤工作的結構描述為基礎。 |
|
檢閱標籤和檔案大小的基本限制:將物件加入流程範本中時,您會想要確認您設定的標籤是正確的,以避免發生 XML 驗證錯誤。 |
回到頁首
其他資源
您可以從 Microsoft 網站的下列資源取得詳細資訊:
Team Foundation Server – 流程範本 (論壇) (英文)
回答關於如何自訂流程範本的問題。
-
從 Microsoft 及其合作夥伴提供對其他工具、資訊與流程範本的存取。
回到頁首