流程範本檔概觀
您可以透過自訂一個或多個流程範本檔案,來自訂 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所使用的測試解析狀態。
|
||
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:
MSF for Capability Maturity Model Integration (CMMI) 流程改善:
Visual Studio Scrum:
|
定義各種工作項目類型的欄位、工作流程和表單。 如需針對 MSF 流程範本所定義之工作項目的詳細資訊,請參閱下列各主題: 如需如何自訂或建立工作項目類型的詳細資訊,請參閱自訂工作追蹤物件以支援小組的流程。 |
||
工作項目追蹤/連結類型 |
MSF Agile Software Development:
MSF for CMMI Process Improvement:
Visual Studio Scrum:
|
定義其他用來建立工作項目間之關聯性的連結類型。 如需詳細資訊,請參閱定義自訂連結類型。 |
||
工作項目追蹤 |
全域清單
|
全域清單會定義供所有工作項目類型和 Team 專案共用之功能表項目的清單。 您可以在隨流程範本一起上傳的工作項目類型中定義全域清單。 如需詳細資訊,請參閱定義全域清單。 |
||
工作項目追蹤 |
Categories.xml
|
定義可讓工作項目類型與分類產生關聯的群組。 如需詳細資訊,請參閱使用分類以分組工作項目類型。 若要支援 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 專案入口網站。 |