計劃並開始使用新的 Team 專案

Team Foundation Server (TFS) 中的 Team 專案會提供集中計劃工具,可用來追蹤資訊,並組織小組的原始程式碼、組建、測試和計劃。 您可以建立 Team 專案做為小組的中心點,便可將開發特定軟體技術或產品時所需進行的小組活動共享。 在建立 Team 專案後,您即可透過為 Team 專案建立的主要節點來管理和追蹤工作。

在 TFS 中建立 Team 專案會為您提供原始程式碼儲存機制 (Team Foundation 版本控制 (TFVC) 或 Git) 和工作項目追蹤。 您可以設定其他資源來支援建置和測試。 視針對 TFS 所設定的資源而定,Team 專案將會以下列影像所示的方式出現在 Team Explorer 中。



使用基本組態的 Team Explorer (TFVC)

Team 專案 - 基本組態


使用進階組態的 Team Explorer (TFVC)

以 TFVC 做為原始檔控制的 Team Explorer 首頁


Team Explorer (Git)

包含 Git 做為原始檔控制的 Team Explorer 首頁
注意事項注意事項

當您安裝 Visual Studio Premium、Visual Studio Ultimate 或 Visual Studio Test Professional 時,會顯示那些設定為支援 TFVC 之 Team 專案的 [我的工作] 頁面。

使用者入門的選擇

啟動 Team 專案的選擇取決於您是否開始新的安裝,或者是否在現有的企業中建立 Team 專案。

開始使用雲端服務

在託管服務上註冊及建立 Team 專案,請參閱 Visual Studio Online

第一次安裝 – 標準組態

安裝 TFS 的基本組態。 您之後可以視需要考慮加入資源。

請參閱 在伺服器上設定 TFS

第一次安裝 – 進階組態

進階組態可讓您安裝 TFS 和設定其他資源,以支援專案入口網站及報表。 若要了解特定功能如何對應至伺服器資源,請參閱功能和資源相依性。

請參閱 使用進階組態設定 Team Foundation Server

提示

盡可能限制 Team 專案集合的數目,將管理負荷減至最低。您可以跨相同集合內所定義的 Team 專案來連結項目。此外,您也必須獨立管理每個集合的使用者、群組和權限。單一專案集合可以輕鬆管理數百個開發人員。

如需詳細資訊,請參閱管理 Team 專案集合

在現有安裝中加入 Team 專案

您可以使用下列流程啟動新的 Team 專案。

啟動 Team 專案的快速入門程序

祕訣:

  • 為使用不同工作流程或商務程序的小組建立 Team 專案。 考慮建立一個 Team 專案來支援使用共用資源 (例如工作項目、人員和原始程式碼) 的所有應用程式或小組成員。

  • 對於處理不同應用程式但使用類似工作流程的小組,將他們設定為 Team 專案中的不同小組。

  • 如果應用程式是個別進行開發,小組使用不同的流程,而且不共用資源,則為每個小組定義 Team 專案。

如需更多指導,請參閱下列步驟和相關主題。

步驟

指引

步驟 1

連接至 Team 專案集合 從 Visual Studio 開啟 Team Explorer,並連接至要建立 Team 專案所在的 Team 專案集合。 位於相同 Team 專案集合的 Team 專案會共用類似資源。

如需詳細資訊,請參閱連接到 Team Foundation Server 中的 Team 專案

注意:

  • 與系統管理員討論您的專案部署需求,並決定您要用來裝載 Team 專案的專案集合。

  • 考慮您的 Team 專案所需的資源。

  • 考慮 Team 專案與其他 Team 專案共用的跨群組共同作業需求。 選取的專案集合應包含與您的小組相互配合和共同作業的其他 Team 專案。 只有當這些 Team 專案都存放於相同的專案集合時,小組成員才能追蹤 Team 專案之間的相依性。

步驟 2

選擇流程範本 流程範本決定小組可以用來追蹤和管理工作的工作項目類型及其他成品。 小組能夠建立的工作項目類型,僅限於流程範本中已定義用以建立 Team 專案的類型,以及在 Team 專案建立後才加入的類型。

注意:

步驟 3

建立 Team 專案。 在 Visual Studio 中,選擇 [檔案]、[新增] 和 [Team 專案] 以啟動 [新增 Team 專案] 精靈。

注意:

  • 您必須具有使用每個伺服器資源的必要權限,才能建立 Team 專案。 如需詳細資訊,請參閱建立 Team 專案

  • Team 專案名稱在 Team 專案集合內必須是唯一的名稱,而且長度最多為 64 個字元。 建立 Team 專案後,您就無法變更其名稱。

  • 決定原始程式碼的分支結構: 當您建立 Team 專案時,您可以為您的原始程式碼建立空資料夾,也可以在版本控制中建立分支。

步驟 4

設定小組。 您可以加入小組或小組的階層架構

注意:

  • 預設小組會與 Team 專案相對應。 您可以建立其他小組來組織、追蹤和協助工作於相同產品區域中的人員群組。 您可以依需要為 Team 專案建立任何數目的小組。

  • 若要授與小組成員存取高階意見反應功能的權限,您必須授與進階存取權限

  • 您可以針對每個專案,將每個小組成員指派給群組,以控制小組成員對 Team 專案的存取層級。 您可以個別加入小組成員,或是加入 Active Directory 或工作群組中定義的群組

    當您建立 Team 專案時,不論您選擇哪一種流程範本,都會為該專案建立四個預設群組。 這些群組分別是 [Readers]、[Contributors]、[Build Administrators] 和 [Project Administrators]。 根據預設,每個群組都會定義一組權限,用來管理該群組的成員有權執行的動作。

  • 若要將專案入口網站和報表管理員的權限授與小組成員,請參閱將使用者加入至 Team 專案

步驟 5

規劃您的工作。 您可以使用工作面板並定義衝刺,開始規劃您的工作。 您可以從 Team Web Access 存取這些功能。 請參閱選擇 Team Foundation 用戶端以支援您的工作

如需詳細資訊,請參閱規劃和追蹤專案

步驟 6

加入原始程式碼。 您可以從 Team Foundation 版本控制GIT 加入原始程式碼。

步驟 7

建立組建定義: 您可以從 Visual Studio 建立組建定義。 請參閱 建置應用程式

應用程式區域和資源相依性

下表顯示您必須在 Team Foundation 部署中佈建,才能讓小組存取對應功能的伺服器。 您可以在建立 Team 專案之後加入資源。 請參閱問:如何在 Team 專案建立後加入資源?。

應用程式區域

Team Foundation Server

Team Foundation Build

SharePoint 產品

SQL Server Analysis Services

SQL Server Reporting Services

Team Foundation Server Proxy

Visual Studio Lab Management

Team Web Access 圖示 Web 存取 (1)

必要項

原始檔控制總管 (2)

必要項

工作項目節點 工作項目 (3)

必要項

組建圖示 組建 (4)

必要項 必要項

文件節點 文件 (5)

必要項

必要項

Excel 報表 (6)

必要項

必要項 必要項

報告 報表 (7)

必要項

必要項 必要項

遠端站台支援 (8)

必要項

建議使用

虛擬環境 (9)

必要項

必要項

必要項 (藍色欄位) 核取記號表示伺服器資源必須支援對應的功能。

注意:

  1. Team Web Access 圖示 [Web 存取] 會開啟 Team Web Access 以提供 TFS Web 介面,這個介面可用來授與 Team 專案、敏捷式計劃及追蹤工具、版本控制和組建的存取權。 某些功能需要組態。 請參閱變更存取層級

  2. 小組可以使用 [原始檔控制總管] 管理 Team 專案的原始程式碼。 請參閱使用版本控制

  3. 工作項目節點 [工作項目] 頁面中,小組可以建立工作項目和工作項目查詢,來追蹤、監視和報告產品及其功能的開發情形。 工作項目是一筆資料庫記錄,其中儲存了工作的定義、指派、優先權和狀態。 小組能夠建立的工作項目類型,僅限於流程範本中已定義用以建立 Team 專案的類型,以及在 Team 專案建立後才加入的類型。

    請參閱 建立待處理項目

  4. 組建圖示 [組建] 頁面會列出針對 Team 專案定義的組建定義。 這個頁面只有在部署已安裝和設定 Team Foundation Build 時才會出現。 若要存取 Team Foundation Build Service,Team 專案集合必須已設定為使用組建控制器。 每個組建控制器都專屬於單一的 Team 專案集合。 控制器會接受指定的集合中任何 Team 專案所提出的組建要求。 Team Foundation Build 可讓您的小組定期建立和管理產品組建。 例如,小組可執行每日組建,並將其張貼至共用伺服器。 Team Foundation Build 也會提供關於各組建之狀態和品質的組建報表。

    請參閱 建置應用程式

  5. 文件節點 [文件] 頁面只有在您的 Team 專案已透過 SharePoint 產品進行設定時才會出現。 建立 Team 專案之後,您可以設定 SharePoint 網站或其他 Web 位置做為專案入口網站。 請參閱使用專案入口網站共用資訊

  6. 當您透過 SharePoint 網站設定 Team 專案時,Microsoft Excel 報表會上傳至 文件節點 [文件] 資料夾。 您可以使用這些報表追蹤 Team 專案的完工速率、Bug 待處理項目、軟體品質、測試進度及其他度量資訊。 許多這些報表會顯示在專案的儀表板中。 除了 SharePoint 產品相依性之外,Excel 報表也相依於裝載已透過兩個 SQL Server Analysis Services 進行設定之 Team 專案的 Team 專案集合。

    如需預設 Excel 報表的概觀,請參閱 Excel 報表Excel 報表 (CMMI)

    如果 Team 專案沒有 SharePoint 網站,您仍然可以使用 Excel 來建立狀態報告和趨勢報告。 請參閱 從工作項目查詢建立 Excel 報表

  7. 報告 [報表] 頁面只有在裝載 Team 專案的 Team 專案集合已透過 SQL Server Reporting Services 和 SQL Server Analysis Services 兩者進行設定時,才會出現。 這個頁面可用來存取報表管理員以及您上傳至裝載 SQL Server Reporting Services 之伺服器的預設和自訂報表。 Team Foundation Server 提供的每一個預設流程範本都會包含數份預設報表。

    如需預設報表的概觀,請參閱報表 (SQL Server Reporting Services)

  8. 如果有些小組成員在主要位置的遠端進行版本控制,您可能會想要安裝及設定 Team Foundation Server Proxy 來支援他們。Team Foundation Server Proxy 會在分散式小組的位置管理所下載之版本控制檔案的快取,可大幅減少跨廣域網路連線所需的頻寬。 如果用戶端已設定為使用 Team Foundation Server Proxy,檔案管理對使用者來說將會透明化。 中繼資料交換和檔案上傳都會繼續與 TFS 直接聯繫。

    請參閱 如何:安裝 Team Foundation Proxy 以及設定遠端站台

  9. 您的小組可以使用 Visual Studio Lab Management,建立、指派和追蹤虛擬環境來支援應用程式開發、部署與測試。 透過 Microsoft Test Manager,測試小組可以使用這些虛擬環境來測試應用程式。 若要從Test Manager存取這些虛擬環境,用於存放 Team 專案的伺服器,必須已設定為能與 Lab Management 溝通。

    請參閱 設定 SCVMM 環境的 Lab Management

問與答

問:如何在 Team 專案建立後加入資源?

**答:**若要在 Team 專案建立後設定資源,請參閱下列其中一個主題:

問:如何自訂 Team 專案?

**答:**請參閱 自訂工作追蹤物件以支援小組的流程

問:如何自訂流程範本?

**答:**請參閱 自訂流程範本