您可以在 Visual Studio TFS 中設定及自訂的端對端檢視

運用 Visual Studio Team Foundation Server (TFS),您具有整合工具集可以從規劃到部署階段管理您的軟體專案。 您將使用其中一個用戶端介面來設定大部分的工具。 若要支援您的組織所使用的特定工作流程或商業處理程序,您可能需要自訂某些物件。 本主題提供您可設定的藍圖,以及需要自訂的項目。

下圖顯示許多 (但不是全部) 您可以設定或自訂的項目。 所有組態皆可以針對 Visual Studio Online 和 TFS 內部部署執行。 您需要執行命令列工具或編輯 XML 檔案來進行大部分的自訂。 這些類型的自訂只能針對 TFS 內部部署進行。

VS ALM 中的 Application Lifecyle Management

只有在已將應用程式層升級至 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。

Scrum 3.0 工作項目類型

WIT 提供軟體開發專案的所有追蹤和報告的基礎。 您可以自訂追蹤欄位、工作流程和表單。 若要了解詳細資訊,請參閱:

若要充分利用 Agile 規劃工具,您可以透過支援小組流程的方式設定這些工具。 您可以設定數個功能,如下圖所示。

Agile 計劃工具,設定和自訂

若要進一步了解,請參閱設定及自訂 Team 專案的 Agile 計劃工具

部分 Agile 規劃工具和小組功能需要進階存取權 (如變更存取層級中所述)。

小組

您可以視需要定義任意數目的小組。 每個小組都可以獨立作業,互不影響,然而仍能將進度公諸於整個組織。 您可以為個別小組設定下列物件。

以小組形式工作的概念影像
  • 警示:定義當 Team 專案發生變更時的個人和小組電子郵件通知。

  • 首頁:設定會出現在小組首頁上的並排磚塊。

  • 排程衝刺:定義用於建立衝刺待處理項目頁面的小組衝刺。

  • 小組:加入小組以支援組織的運作方式。

  • 小組系統管理員:加入系統管理員,以管理所有小組相關活動。

  • 小組成員:使用 Agile 規劃工具時,只有小組成員會出現在 [指派給] 清單和產能規劃中。

  • 小組室:支援特殊對話和設定事件,以支援小組活動。

  • 工作項目範本:預先填入支援小組流程的常用欄位值。

查詢、標記、篩選條件和報表

若要列出與篩選工作項目和報表進度,您可以使用下表中所列的功能。 如所指出,您可以先自訂查詢和報表,再建立 Team 專案。

透過 UI 設定

自訂流程範本

描述

查詢

查詢

支援尋找工作項目和產生報表。

查詢式圖表

您可以將一般清單查詢的結果繪製成圓形圖、橫條圖、直條圖或堆疊直條圖,以檢視未完成的工作狀態。

查詢式圖表 (Excel)

根據查詢建立狀態或趨勢報表。

報表 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 專案,請移至這裡

以下的檢視是您可以在測試程式碼時設定的區域。 若要了解如何在流程範本中自訂這些區域的詳細資訊,請至這裡

測試概念影像

設定:

  • 測試組態:指定硬體和軟體組合,表示要測試的使用者環境。

  • 測試設定:控制實際收集資料的診斷資料配接器。

  • 測試變數:支援反映部署軟體所在之使用者環境的項目規格,例如用戶端裝置類型、伺服器作業系統、網路速度或資料庫版本。 測試組態是數個測試變數的組合。

  • 測試權限:支援設定安全性群組與權限。

自訂:

  • 欄位自訂:加入自訂欄位、修改挑選清單,或是將欄位規則加入至 WIT。

  • 工作項目表單自訂:修改 WIT 的表單配置。

  • 工作流程自訂:修改 Bug、測試案例、測試計劃或測試套件的工作流程定義。

  • 測試失敗類型:指定測試回合失敗的原因。 預設組態包括:回復、新增問題、已知問題和未知。

  • 測試解決狀態:指定要在測試回合失敗之後採取的動作。 預設組態包括:需要調查、測試問題、產品問題和組態問題。

使用 Release Management 進行部署

將您的工作軟體部署至內部開發、測試、預備環境或生產環境伺服器。 您可以透過 Release Management 用戶端設定所有物件。

部署概念影像

使用 Release Management 進行自動部署

權限、群組和安全性

TFS 會在用於建立 Team 專案的流程範本內定義一些預設群組和權限。 您可以使用預設群組及其關聯權限來管理大部分的使用者,並符合他們的需要。

所需權限的範圍視角色而定

透過 UI 設定 - 授與或限制 Team 專案的存取權:

授與 TFS 伺服器層級系統管理員存取權專案集合存取權

在流程範本中自訂預設群組和權限:

如需安全性和管理使用者及服務帳戶的詳細資訊,請參閱管理 TFS 中的使用者或群組

問與答

問:如何設定我的應用程式尋找效能問題?

**答:**使用 Application Insights (英文),設定您的 Web 應用程式來尋找效能問題。 您將需要 Visual Studio Online 帳戶,其取得方式是移至這裡

問:我可以自訂的物件和針對我的 Team 專案所定義的成品有何不同?

**答:**成品是物件的特定執行個體或定義。 定義於 Team 專案中的成品,視用於建立 Team 專案的流程範本而定。 例如,根據 Scrum 流程範本建立的 Team 專案包含數個 WIT 物件,包括產品待處理項目和 Bug。 若要檢閱預設 TFS 流程範本可用的成品,請至這裡

問:如果我有其他問題,可以在哪裡尋求解答?

**答:**若要尋找答案或提出問題,請瀏覽下列論壇: