您可以在 Visual Studio TFS 中設定及自訂的端對端檢視
運用 Visual Studio Team Foundation Server (TFS),您具有整合工具集可以從規劃到部署階段管理您的軟體專案。 您將使用其中一個用戶端介面來設定大部分的工具。 若要支援您的組織所使用的特定工作流程或商業處理程序,您可能需要自訂某些物件。 本主題提供您可設定的藍圖,以及需要自訂的項目。
下圖顯示許多 (但不是全部) 您可以設定或自訂的項目。 所有組態皆可以針對 Visual Studio Online 和 TFS 內部部署執行。 您需要執行命令列工具或編輯 XML 檔案來進行大部分的自訂。 這些類型的自訂只能針對 TFS 內部部署進行。
只有在已將應用程式層升級至 TFS 2013.3 時,才能存取「測試計劃」和「測試案例」工作項目類型 (WIT)。 您現在可以使用自訂其他 WIT 的相同方式來自訂這些物件。 若要深入了解如何更新 Team 專案,請移至這裡。
根據用來建立 Team 專案的流程範本,待處理項目指的是產品待處理項目、使用者劇本或需求。 您可以使用 Visual Studio 和 Test Manager 來定義 Bug 來追蹤程式碼缺失。
存取這些工具以及管理您的應用程式週期的起始點是根據流程範本建立 Team 專案。 流程範本會提供物件的預設組態,以用來支援所有應用程式開發週期管理 (ALM) 功能和函式。 您可以先自訂流程範本再建立 Team 專案,也可以在建立專案之後自訂物件。
下圖顯示您可以自訂的外掛程式和目的檔。 外掛程式定義要在建立 Team 專案時執行的工作,其中大部分的工作是設定預設值、設定權限以及上傳目的檔。
如果您打算建立數個 Team 專案,並讓它們在同一組物件和流程前後進行標準化,則請先自訂流程範本,再建立 Team 專案。
TFS 提供三個預設的流程範本,這裡提供對照內容。 若要了解詳細資訊,請參閱建立 Team 專案或自訂流程範本。
版本控制
您可以使用 Team Foundation 版本控制 (TFVC) 或 Git 管理原始程式碼。 如需 TFVC 和 Git 之間差異的詳細資料,請至這裡。
以下的檢視是您可以在使用原始程式碼時設定的區域。 在您建立 Team 專案之後,就會建立這些區域。
TFVC |
Git |
預設的簽入原則和群組權限全定義在版本控制的流程範本外掛程式中。
計畫和追蹤工作
小組會使用工作項目、Agile 規劃工具、查詢和報表來規劃與追蹤工作。 許多項目可透過 Team Web Access (TWA),即 Visual Studio TFS 的 Web 用戶端介面進行設定。
工作項目追蹤和 Agile 規劃工具
每個 Team 專案都會提供數個工作項目類型 (WIT) 來追蹤工作。 例如,Visual Studio Scrum 範本提供六個 WIT。
WIT 提供軟體開發專案的所有追蹤和報告的基礎。 您可以自訂追蹤欄位、工作流程和表單。 若要了解詳細資訊,請參閱:
若要充分利用 Agile 規劃工具,您可以透過支援小組流程的方式設定這些工具。 您可以設定數個功能,如下圖所示。
若要進一步了解,請參閱設定及自訂 Team 專案的 Agile 計劃工具。
部分 Agile 規劃工具和小組功能需要進階存取權 (如變更存取層級中所述)。
小組
您可以視需要定義任意數目的小組。 每個小組都可以獨立作業,互不影響,然而仍能將進度公諸於整個組織。 您可以為個別小組設定下列物件。
查詢、標記、篩選條件和報表
若要列出與篩選工作項目和報表進度,您可以使用下表中所列的功能。 如所指出,您可以先自訂查詢和報表,再建立 Team 專案。
透過 UI 設定 |
自訂流程範本 |
描述 |
---|---|---|
支援尋找工作項目和產生報表。 |
||
您可以將一般清單查詢的結果繪製成圓形圖、橫條圖、直條圖或堆疊直條圖,以檢視未完成的工作狀態。 |
||
根據查詢建立狀態或趨勢報表。 |
||
報表 SQL Server Reporting Services (SSRS) |
若要將報表加入至目前沒有 SSRS 報表的 Team 專案,請參閱將報表加入至 Team 專案。 |
|
對工作項目加入關鍵字,以便快速分類及篩選工作項目清單。 您可以使用 TWA 加入及指派標記給工作項目。 之後您可以根據您選取的標記,篩選產品待處理項目或工作項目查詢。 標記是針對 Team 專案而定義的。 |
Team 專案入口網站
您可以使用 Team 專案入口網站來共用資訊和支援小組工作。 入口網站提供共用文件、資料、流程指引和其他 SharePoint 功能。 若要了解詳細資訊,請至這裡。
組建
若要定義軟體組建,您可以在建立 Team 專案之後設定下列區域。
您可以在建立 Team 專案之前定義組建的預設群組權限。
測試和實驗室管理
如果您已使用 TFS 2013.3 所提供的「測試計劃」和「測試套件」WIT 來更新 Team 專案,則現在可以使用自訂其他 WIT 的相同方式來自訂這些物件。 運用這些更新,以及 TFS 2012.2 所提供的更新,您可以存取下列 WIT:「測試計劃」、「測試套件」、「測試案例」、「共用步驟」和「共用參數」。
您可以使用 Team Web Access 或 Test Manager,檢視為測試套件所定義的測試案例,以及為測試計劃所定義的測試套件。 不過,這些物件不會透過連結類型彼此連接。
若要深入了解如何更新 Team 專案,請移至這裡。
以下的檢視是您可以在測試程式碼時設定的區域。 若要了解如何在流程範本中自訂這些區域的詳細資訊,請至這裡。
設定:
自訂: |
使用 Release Management 進行部署
將您的工作軟體部署至內部開發、測試、預備環境或生產環境伺服器。 您可以透過 Release Management 用戶端設定所有物件。
權限、群組和安全性
TFS 會在用於建立 Team 專案的流程範本內定義一些預設群組和權限。 您可以使用預設群組及其關聯權限來管理大部分的使用者,並符合他們的需要。
透過 UI 設定 - 授與或限制 Team 專案的存取權: |
在流程範本中自訂預設群組和權限:
|
如需安全性和管理使用者及服務帳戶的詳細資訊,請參閱管理 TFS 中的使用者或群組。
問與答
問:如何設定我的應用程式尋找效能問題?
**答:**使用 Application Insights (英文),設定您的 Web 應用程式來尋找效能問題。 您將需要 Visual Studio Online 帳戶,其取得方式是移至這裡。
問:我可以自訂的物件和針對我的 Team 專案所定義的成品有何不同?
**答:**成品是物件的特定執行個體或定義。 定義於 Team 專案中的成品,視用於建立 Team 專案的流程範本而定。 例如,根據 Scrum 流程範本建立的 Team 專案包含數個 WIT 物件,包括產品待處理項目和 Bug。 若要檢閱預設 TFS 流程範本可用的成品,請至這裡。
問:如果我有其他問題,可以在哪裡尋求解答?
**答:**若要尋找答案或提出問題,請瀏覽下列論壇: