共用方式為


流程範本檔概觀

您可以透過自訂一個或多個流程範本檔案,來自訂 Team 專案在 Visual Studio Team Foundation Server (TFS) 中的初始組態。 您可以自訂數種類型的範本檔案,包括根 XML 檔、外掛程式檔案和 XML 定義檔。藉由自訂這些檔案,您可以定義所有從流程範本建立之 Team 專案的初始組態。

若要了解關於預設 TFS 流程範本的詳細資訊,請到這裡。 若要了解關於流程範本外掛程式檔案的資訊,請到這裡

您可以自訂現有 Team 專案的項目,例如變更 Team 專案的報表、工作項目類型和專案入口網站功能。 在這種情況下,您的變更會影響該專案中工作人員的工作方式,但不會影響現有或未來的專案 如需詳細資訊,請參閱您可以在 Visual Studio TFS 中設定及自訂的端對端檢視

本主題內容

  • 根流程範本檔案

  • 外掛程式檔案

  • 新增 Team 專案精靈和外掛程式檔案互動

  • 用於測試管理的 XML 定義檔案

  • 定義用於追蹤工作項目之物件的檔案

  • 流程指引檔案

根流程範本檔案

您可以自訂根 XML 檔案 (ProcessTemplate.xml) 來定義外掛程式檔案的處理順序以及每個外掛程式的相依性。 ProcessTemplate.xml 檔包含了成功建立 Team 專案所必須執行的所有工作群組, 每個工作群組都會參考定義了特定工作的某附屬 XML 外掛程式檔案 (通常位於子資料夾中)。 一般而言,您要替每一個外掛程式指定一個工作群組。

[新增 Team 專案精靈] 在建立 Team 專案時,會執行這組在 ProcessTemplate.xml 檔案中定義的外掛程式。 如需詳細資訊,請參閱使用流程範本外掛程式檔案定義根工作

外掛程式檔案

外掛程式檔案會定義要執行的工作,以及當專案組長使用 [新增 Team 專案精靈] 建立 Team 專案時會出現的畫面。 每個外掛程式檔案都會定義一項或多項工作。 這些工作會指定要上載檔案、設定群組的權限,或定義其他某個組態項目。 每個外掛程式都可以修改,藉以自訂流程範本。 您還可以從流程範本中刪除 [類別] 外掛程式以外的其他外掛程式。

每個外掛程式都會讀取一組工作和相依性,以取得必須執行的工作清單,並判斷是否已執行必要的前置工作。 經由使用這些定義檔案,您可以指定每個外掛程式都必須實作的初始組態。

外掛程式會上載檔案,或設定特定功能區域的資料。 例如,「工作項目追蹤」外掛程式會設定新 Team 專案的工作項目類型、查詢與初始工作項目。 TSF 流程範本包含下表所述的外掛程式檔案。 如需如何自訂上述所有檔案的詳細資訊,請參閱自訂流程範本

資料夾

外掛程式檔案

描述

組建

Build.xml

定義適當工作,以設定指派給 Team Foundation Build 之識別的初始安全性權限,以及上載組建範本檔。

類別

Classification.xml

定義 Team 專案的初始反覆項目與區域。

群組和權限

GroupsandPermissions.xml

定義 Team 專案的初始安全性群組與其權限。

Lab

Lab.xml

定義適當工作,以設定指派給 Visual Studio Lab Management 之識別的初始安全性權限。

報告

ReportsTasks.xml

定義 Team 專案的初始報表,並設定報表網站。

測試管理

TestManagement.xml

定義要上載的測試管理檔案,這些檔案會為 Team 專案建立初始的測試變數、組態、設定和解決狀態。 這些設定由 Microsoft Test Manager所使用。

版本控制

VersionControl.xml

定義初始的版本控制安全性權限、Team 專案的簽入提示,以及是否需要獨佔簽出。

工作項目追蹤

WorkItems.xml

定義 Team 專案的初始工作項目類型、查詢與工作項目執行個體。

Windows SharePoint Services

WssTasks.xml

依據 SharePoint 網站的範本來定義小組的專案入口網站, 此外還會定義範本檔與流程指引。

新增 Team 專案精靈和外掛程式檔案互動

專案組長會使用 [新增 Team 專案精靈] 來建立 Team 專案。 精靈中出現的畫面是由使用的外掛程式所決定, 例如,如果流程範本沒有包含 Windows SharePoint Services 的外掛程式,就不會出現詢問專案組長有關專案入口網站資訊的畫面。

當專案組長完成了精靈並按一下 [完成] 之後,精靈就會呼叫外掛程式,以執行建立 Team 專案的工作。 外掛程式的呼叫順序是由 XML 流程定義檔案所決定。

用於測試管理的 XML 定義檔案

下表說明的 XML 定義檔案,可用來設定 Microsoft Test Manager的初始狀態。 這些檔案都位於 [測試管理] 資料夾中。 Microsoft Test Manager 適用於 Visual Studio Ultimate 和 Microsoft Visual Studio Test Professional。 如需詳細資訊,請參閱定義 Test Manager 的初始組態測試應用程式

檔案

描述

testconfiguration

設定針對 Team 專案所定義的預設測試組態 (硬體和軟體)。 在建立專案之後,您可以刪除這些組態並建立其他組態。

testresolutionstate

定義測試執行器和 Microsoft Test Manager所使用的測試解析狀態。

注意事項注意事項

Team 專案一經建立,即無法變更這些狀態。

testsettings

指定初始的測試設定檔。 只會指定一個檔案,即 localrun.testsettings。

testvariable

定義初始的測試變數。 在建立專案之後,您可以修改這些變數並建立其他變數。

定義用於追蹤工作項目之物件的檔案

小組成員會使用「工作項目」(Work Item) 來追蹤工作。 您可能需要擴充 Visual Studio Application Lifecycle Management (ALM) 所提供的工作項目選項,以便能夠更加符合小組所使用的流程以及通訊的方式。 若要這樣做,請撰寫新的工作項目類型。 「工作項目類型」(Work Item Type) 是指建立新工作項目所依據的範本。 您也可以修改現有的工作項目類型。

下表說明的 XML 定義檔案,可用來設定用於追蹤工作項目的物件。 您可以針對流程範本自訂這些檔案,或在之後針對個別 Team 專案自訂這些檔案。

資料夾

檔案

描述

類別

FileMapping

指定檔案,這個檔案定義將 Office Project 的欄位對應至 Team Foundation 的方式。 如需詳細資訊,請參閱將 Microsoft Project 欄位對應至 Team Foundation 欄位

工作項目追蹤/工作項目類型

MSF Agile Software Development

  • 使用者劇本、Bug 和工作

  • 程式碼檢閱需求、程式碼檢閱回應和檢閱

  • 意見要求和意見回應

  • 問題

  • 測試案例和共用步驟

MSF for Capability Maturity Model Integration (CMMI) 流程改善

  • 需求、變更要求、Bug 和工作

  • 程式碼檢閱需求、程式碼檢閱回應和檢閱

  • 意見要求和意見回應

  • 問題和風險

  • (測試案例和共用步驟)

Visual Studio Scrum

  • 產品待處理項目 (Backlog)、Bug 和工作

  • 程式碼檢閱需求、程式碼檢閱回應和檢閱

  • 意見要求和意見回應

  • 阻礙

  • (測試案例和共用步驟)

定義各種工作項目類型的欄位、工作流程和表單。 如需針對 MSF 流程範本所定義之工作項目的詳細資訊,請參閱下列各主題:

如需如何自訂或建立工作項目類型的詳細資訊,請參閱自訂工作追蹤物件以支援小組的流程

工作項目追蹤/連結類型

MSF Agile Software Development

  • 共用步驟、測試者

MSF for CMMI Process Improvement

  • 影響

  • 共用步驟、測試者

Visual Studio Scrum

  • 分鏡腳本

  • 共用步驟、測試者

定義其他用來建立工作項目間之關聯性的連結類型。

如需詳細資訊,請參閱定義自訂連結類型

工作項目追蹤

全域清單

注意事項注意事項

預設流程範本中沒有定義任何全域清單。

全域清單會定義供所有工作項目類型和 Team 專案共用之功能表項目的清單。 您可以在隨流程範本一起上傳的工作項目類型中定義全域清單。 如需詳細資訊,請參閱定義全域清單

工作項目追蹤

Categories.xml

  • Bug 分類

  • 程式碼檢閱要求分類和程式碼檢閱回應分類

  • 功能分類

  • 意見要求分類和意見回應分類

  • 需求分類

  • 共用步驟分類和測試案例分類

  • 工作分類

  • 隱藏類型分類

定義可讓工作項目類型與分類產生關聯的群組。 如需詳細資訊,請參閱使用分類以分組工作項目類型

若要支援 Team Web Access 的 Agile 待處理項目 (Backlog) 和工作面板所使用的流程組態,便需要幾個這種分類。 如需詳細資訊,請參閱設定及自訂 Team 專案的 Agile 計劃工具

工作項目追蹤/流程

流程組態

定義顯示在 Team Web Access 中的待處理項目 (Backlog) 和工作面板頁面的組態。 如需詳細資訊,請參閱設定及自訂 Team 專案的 Agile 計劃工具

工作項目追蹤/查詢

小組工作項目查詢 (.wiq)

定義可用來尋找工作項目的初始小組查詢集合。 您可以加入或修改這些查詢。 如需詳細資訊,請參閱將工作項目查詢加入至流程範本

流程指引檔案

流程指引檔案會上載至 Team 專案入口網站。 這些檔案會指定連至流程指引內容、專案管理活頁簿以及範例範本與文件的連結。 您可以針對流程範本自訂所有這些檔案,也可以在之後自訂所有已針對 Team 專案定義的所有這些檔案。

下表說明 MSF 流程範本中所含的流程指引檔案。

注意事項注意事項

流程範本檔案不包含儀表板或 Microsoft Excel 報表。這些檔案會根據建立 Team 專案時所做的選取,加入至 Team 專案中。若未針對 Team 專案佈建任何 SharePoint 網站,則無法使用儀表板或 Office Excel 報表。如需這些成品的詳細資訊,請參閱下列主題:儀表板儀表板 (CMMI)Excel 報表Excel 報表 (CMMI)

資料夾

檔案類型

描述

Windows SharePoint Services/流程指引/支援檔案

.htm 檔案

定義流程指引 URL 檔案。 這些檔案定義的是當小組成員按一下工作項目表單中的 開啟工作項目的流程指引 時,會開啟的 URL。 TFS 流程範本包含 MSDN 上的主題連結。 您可以將這些檔案自訂成指向其他流程指引資源。

Windows SharePoint Services/共用文件

.xslx 檔案

定義 Microsoft Excel 活頁簿以支援 Bug 分級和追蹤問題。

Windows SharePoint Services/範例和範本

.docx、.dotx 和 .xslx 檔案

提供範例文件和範本,做為建立工作產品的起點。 當已針對 Team 專案佈建 SharePoint 網站時,會將這些檔案上載至 Team 專案入口網站。

請參閱

概念

使用 Team 專案成品,選擇流程範本

自訂流程範本