使用流程範本檔案
您可以透過自訂一個或多個流程範本檔案,來自訂 Team 專案在 Visual Studio Application Lifecycle Management (ALM) 中的初始組態。您可以自訂有數種類型的範本檔案,包括根 XML 檔案、外掛程式檔案和 XML 定義檔案。藉由自訂這些檔案,可讓您定義所有使用該流程範本建立之小組專案的初始組態。
您可以自訂現有 Team 專案的項目,例如變更 Team 專案的報表、工作項目類型和專案入口網站功能。在這種情況下,您的變更會影響該專案中工作人員的工作方式,但不會影響現有或未來的專案如需詳細資訊,請參閱自訂 Team 專案和流程。
本主題內容
根流程範本檔案
外掛程式檔案
新增 Team 專案精靈和外掛程式檔案互動
用於管理測試的 XML 定義檔案
定義用於追蹤工作項目之物件的檔案
流程指引檔案
根流程範本檔案
您可以自訂根 XML 檔案 (ProcessTemplate.xml) 來定義外掛程式檔案的處理順序以及每個外掛程式的相依性。ProcessTemplate.xml 檔包含了成功建立 Team 專案所必須執行的所有工作群組,每個工作群組都會參考定義了特定工作的某附屬 XML 外掛程式檔案 (通常位於子資料夾中)。一般而言,您要替每一個外掛程式指定一個工作群組。
[新增 Team 專案精靈] 在建立 Team 專案時,會執行這組在 ProcessTemplate.xml 檔案中定義的外掛程式。如需詳細資訊,請參閱使用流程範本外掛程式檔案定義根工作。
外掛程式檔案
外掛程式檔案會定義要執行的工作,以及當專案組長使用 [新增 Team 專案精靈] 建立 Team 專案時會出現的畫面。每個外掛程式檔案都會定義一項或多項工作。這些工作會指定要上載檔案、設定群組的使用權限,或定義其他某個組態項目。Microsoft Solutions Framework (MSF) 的流程範本提供 11 個外掛程式檔案。每個外掛程式都可以修改,藉以自訂流程範本。您還可以從流程範本中刪除 [類別] 外掛程式以外的其他外掛程式。
每個外掛程式都會讀取一組工作和相依性,以取得必須執行的工作清單,並判斷是否已執行必要的前置工作。經由使用這些定義檔案,您可以指定每個外掛程式都必須實作的初始組態。
外掛程式會上載檔案,或設定特定功能區域的資料。例如,「工作項目追蹤」外掛程式會設定新 Team 專案的工作項目類型、查詢與初始工作項目。MSF 流程範本包含下表所述的外掛程式檔案。如需如何自訂上述所有檔案的詳細資訊,請參閱在流程範本中自訂功能區域。
資料夾 |
外掛程式檔案 |
描述 |
---|---|---|
建置 |
Build.xml |
定義適當工作,以設定指派給 Team Foundation Build 之識別的初始安全性權限,以及上載組建範本檔。 |
Classification |
Classification.xml |
定義 Team 專案的初始反覆項目與區域。 |
群組和使用權限 |
GroupsandPermissions.xml |
定義 Team 專案的初始安全性群組與其權限。 |
Lab |
Lab.xml |
定義適當工作,以設定指派給 Visual Studio Lab Management 之識別的初始安全性權限。 |
Reports |
ReportsTasks.xml |
定義 Team 專案的初始報表,並設定報表網站。 |
Test Management |
TestManagement.xml |
定義要上載的測試管理檔案,這些檔案會為 Team 專案建立初始的測試變數、組態、設定和解決狀態。這些設定由 Microsoft Test Manager所使用。 |
Version Control |
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 專案自訂這些檔案。
資料夾 |
檔案 |
描述 |
---|---|---|
Classification |
FileMapping |
指定檔案,這個檔案定義將 Office Project 的欄位對應至 Team Foundation 的方式。如需詳細資訊,請參閱將 Microsoft Project 欄位對應至 Team Foundation 欄位。 |
工作項目追蹤/工作項目類型 |
MSF Agile 軟體開發6.0版:
MSF的能力成熟度模型整合(CMMI) 製程改善6.0版:
Visual Studio Scrum 2.0版:
|
定義各種工作項目類型的欄位、工作流程和表單。如需針對 MSF 流程範本所定義之工作項目的詳細資訊,請參閱下列各主題: 如需如何自訂或建立工作項目類型的詳細資訊,請參閱自訂專案追蹤資料、表單、工作流程和其他物件。 |
工作項目追蹤/連結類型 |
MSF Agile Software Development:
MSF for CMMI Process Improvement:
Visual Studio Scrum 2.0版:
|
定義其他用來建立工作項目間之關聯性的連結類型。 如需詳細資訊,請參閱定義自訂連結類型。 |
工作項目追蹤 |
全域清單
注意事項
全域清單在預設流程範本中定義。
|
全域清單會定義供所有工作項目類型和 Team 專案共用之功能表項目的清單。您可以在您上載與您的流程範本的工作項目類型中的全域清單。如需詳細資訊,請參閱定義全域清單。 |
工作項目追蹤 |
Categories.xml
|
定義可讓工作項目類型與分類產生關聯的群組。如需詳細資訊,請參閱定義分類以分組工作項目類型。 需要幾個這種類別以支援程序設定,該程序設定會被Agile 待辦項目和 Team Web Access可用的工作版面所使用。如需詳細資訊,請參閱使用處理序組態自訂待處理項目和面板頁面。 |
工作項目追蹤/程序 |
包含 AgileConfiguration.xml 和 ProcessConfiguration.xml 的程序設定檔。 |
定義出現在 Team Web Access的待辦項目和工作版面頁面的設定。如需詳細資訊,請參閱使用處理序組態自訂待處理項目和面板頁面。 |
工作項目追蹤/查詢 |
小組工作項目查詢 (.wiq) |
定義可用來尋找工作項目的初始小組查詢集合。您可以加入或修改這些查詢。如需詳細資訊,請參閱將工作項目查詢加入至流程範本。 |
流程指引檔案
流程指引檔案會上載至 Team 專案入口網站。這些檔案會指定連至流程指引內容、專案管理活頁簿以及範例範本與文件的連結。您可以針對流程範本自訂所有這些檔案,也可以在之後自訂所有已針對 Team 專案定義的所有這些檔案。
下表說明 MSF 流程範本中所含的流程指引檔案。
注意事項 |
---|
流程範本檔案不包含儀表板或 Microsoft Excel 報表。這些檔案會根據建立 Team 專案時所做的選取,加入至 Team 專案中。若未針對 Team 專案佈建任何 SharePoint 網站,則無法使用儀表板或 Office Excel 報表。如需這些成品的詳細資訊,請參閱下列主題:儀表板 (Agile)、儀表板 (CMMI)、Excel 報表 (Agile) 和 Excel 報表 (CMMI)。 |
資料夾 |
檔案類型 |
描述 |
---|---|---|
Windows SharePoint Services/流程指引/支援檔案 |
.htm 檔案 |
定義流程指引 URL 檔案。這些檔案定義的是當小組成員按一下工作項目表單中的 時,會開啟的 URL。MSF 流程範本包含 Microsoft 網站上相關主題的連結。您可以將這些檔案自訂成指向其他流程指引資源。 |
Windows SharePoint Services/共用文件 |
.xslx 檔案 |
定義 Microsoft Excel 活頁簿支援錯誤(Bug)分級和追蹤問題。 如需詳細資訊,請參閱活頁簿 (Agile)或活頁簿 (CMMI)。 |
Windows SharePoint Services/範例和範本 |
.docx、.dotx 和 .xslx 檔案 |
提供範例文件和範本,做為建立工作產品的起點。當已針對 Team 專案佈建 SharePoint 網站時,會將這些檔案上載至 Team 專案入口網站。 |