設定及管理 TFS 資源

您可以設定及管理 Team Foundation Server (TFS) 和其他資源來支援您的小組。 這些資源包括應用程式層和資料層伺服器、裝載 Team 專案的 Team 專案集合,以及選用性資源,例如報表伺服器、SharePoint 產品、組建伺服器、實驗室管理等等。 如需 TFS 元件和架構資訊,請參閱 Team Foundation Server 架構

重要

除非 Microsoft 支援有所指示,或是遵循手動備份資料庫中所述的程序執行動作,否則您不應手動修改任何 TFS 資料庫。任何其他修改都可能會使您的服務合約失效。

透過 [Team Foundation Server 管理主控台],您可以管理及監視伺服器組態。 這個影像表示您可以透過管理主控台來完成的工作:Team Foundation Server 管理主控台.

應用程式層

資料層

Team 專案集合

Team 專案

報告、文件和儀表板

服務帳戶、應用程式集區和網站

使用 Team Foundation 管理主控台來設定和管理您的部署

根據預設,管理主控台會安裝在您安裝一或多個下列元件的任何伺服器上:TFS 的應用程式層、SharePoint 產品, Team Foundation Build 的 TFS 擴充功能以及 Visual Studio Lab Management

如果您所有的元件已安裝在單一伺服器上,則管理主控台會對部署中的所有元件提供管理節點。 但是,如果部署使用多部伺服器,您就必須在執行所要管理之元件的伺服器上開啟此主控台。

  1. 如果您不是執行主控台之伺服器上的本機系統管理員和 TFS 中的系統管理員,請取得這些權限

  2. 開啟主控台:

    • 從 [開始] 開啟應用程式功能表,選擇 [Microsoft Team Foundation Server],然後選擇 [Team Foundation Server 管理主控台]。

      如果 [Team Foundation Server 管理主控台] 未顯示在可用的應用程式清單中,則您可能沒有開啟它的使用權限。 您可以嘗試在命令提示字元中開啟它,但是可能會無法存取部分或所有管理主控台的功能。

    • 從命令列,以系統管理員身分執行並開啟 [命令提示字元] 視窗,將目錄變更為 TFS 的工具目錄 (預設為磁碟機:\%programfiles%\Microsoft Team Foundation Server 12.0\Tools),然後輸入 TfsMgmt.exe。

檢視已安裝在伺服器中的更新

若要判斷已安裝哪些更新,您可以開啟 Team Foundation 的管理主控台,或檢視特定檔案的版本號碼。

  1. 開啟管理主控台,然後選擇 [應用程式層],並檢閱針對應用程式層和資料層所列出的版本號碼。

    檢視安裝的更新

  2. 若要了解軟體何時安裝,請選擇 [已安裝更新]。

如果無法從管理主控台取得 (例如 TFS 升級期間),您可以檢視 Microsoft.TeamFoundation.Admin.dll 檔案的檔案版本號碼。

  1. 開啟 Windows 檔案總管,並瀏覽至 \Program Files\Microsoft Team Foundation Server 12.0\Tools。

  2. 展開 [Microsoft.TeamFoundation.Admin.dll] 的子功能表,然後選擇 [內容]。

  3. 選擇 [詳細資料] 索引標籤,然後檢閱 [檔案版本] 下的資訊。

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

您可以加入或移除部署的資源,以便更符合您企業和您用 TFS 支援之軟體專案不斷變動的需要。 您可以隨時加入或移除報告和 Web 資源。 您也可以使用多個 SQL Server 執行個體來裝載您部署的資料庫。 例如,您可以在安裝及初始設定 TFS 之後,將執行 SQL Server Reporting Services 的伺服器新增至您的部署。您也可以將支援您的部署的 SharePoint 產品 版本升級,然後將該產品的功能加入已存在於部署中的 Team 專案。

當您建立 Team 專案時,即自動獲得下列功能的存取權:

  • Web 存取:提供 TFS 的 Web 介面,這個介面可用來存取 Team 專案、敏捷式計劃及追蹤工具、版本控制和組建。 如需概觀資訊,請參閱在 Team Web Access (TWA) 中工作

  • 使用 Team Foundation 版本控制Git 儲存機制的來源控制儲存機制。

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

    小組成員可以在 TWA 或 Team Explorer 中工作。 若要進一步了解連接至 TFS 的這些和其他用戶端,請參閱選擇 Team Foundation 用戶端以支援您的工作

下表指出您必須設定的其他伺服器和功能,以讓您的小組存取對應功能。 您可以在建立 Team 專案之前或之後加入資源。

功能區域

必要資源

相關主題

備註

意見反應要求和電子郵件警示

SMTP 伺服器

設定 SMTP 伺服器以支援警示和意見反應要求

您設定的 SMTP 伺服器可支援定義在應用程式層上,於專案集合之下建立的所有 Team 專案。 如果未設定 SMTP 伺服器,則不會出現用來存取要求意見反應以及設定警示的連結。

組建圖示 組建

Team Foundation Build

設定與管理建置系統

組建圖示 [組建] 頁面會列出針對 Team 專案定義的組建定義。 安裝和設定 Team Foundation Build 後,才會顯示此頁面。 Team Foundation Build 可讓您的小組建立和管理產品組建。 例如,小組可執行每日組建,並將其張貼至共用伺服器。 Team Foundation Build 也支援關於各組建之狀態和品質的組建報告。

若要存取 Team Foundation Build Service,Team 專案集合必須已設定為使用組建控制器。 每個組建控制器都專屬於單一的 Team 專案集合。 控制器會接受指定的集合中任何 Team 專案所提出的組建要求。 請參閱 建置應用程式

文件節點 文件 (Team 專案入口網站)

SharePoint 產品

將 SharePoint 產品加入至您的部署

設定 Team 專案入口網站的預設位置

文件節點 [文件] 頁面只有在您的 Team 專案已透過 SharePoint 產品進行設定時才會出現。 建立 Team 專案之後,您可以設定 SharePoint 網站或其他 Web 位置做為專案入口網站。 您可能需要設定儀表板相容性設定企業應用程式定義。 也請參閱使用專案入口網站共用資訊

Excel 報表

SharePoint 產品

SQL Server Analysis Services

將 SharePoint 產品加入至您的部署

加入報表伺服器

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

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

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

報告 報告

SQL Server Analysis Services

SQL Server Reporting Services

將報表加入至 Team 專案

報告 [報表] 頁面只有在裝載 Team 專案的 Team 專案集合已透過 SQL Server Reporting Services 和 SQL Server Analysis Services 兩者進行設定時,才會出現。 這個頁面可用來存取報表管理員以及您上傳至裝載 SQL Server Reporting Services 之伺服器的預設和自訂報表。

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

遠端站台支援

Team Foundation Server Proxy

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

設定 Visual Studio 以連接至 TFS Proxy

如果有些小組成員在主要位置的遠端進行版本控制,您可能會想要安裝及設定 Team Foundation Server Proxy 來支援他們。TFS Proxy 會在分散式小組的位置管理所下載之版本控制檔案的快取,可大幅減少跨廣域網路連線所需的頻寬。

如果用戶端已設定為使用 Team Foundation Server Proxy,檔案管理對使用者來說將會透明化。 中繼資料交換和檔案上傳都會繼續與 TFS 直接聯繫。 請參閱 連接到 Team Foundation Server 中的 Team 專案

虛擬環境

Visual Studio Lab Management

設定 SCVMM 環境的 Lab Management

您的小組可以使用 Lab Management,建立、指派和追蹤虛擬環境來支援應用程式開發、部署與測試。 測試小組可以在其 Team 專案設定為使用這些虛擬環境時,使用 Microsoft Test Manager 測試應用程式。

自動部署

發行管理

使用 Release Management 進行自動部署

您可以使用 Release Management 來支援快速發行步調,以及管理同時發行。 設定代表從開發到生產的各階段的發行路徑。 執行動作,將您的應用程式部署至該階段的環境。

與 Project Server 同步處理

TFS 與 Project Server 整合

同步處理 Team Foundation Server 與 Project Server

若要支援資料流從工作項目 TFS 流入 Project Server 中企業專案計劃內的工作,您要在裝載 Project Server 的伺服器上,安裝適用於 Project Server 的 Team Foundation Server 擴充功能。 此整合讓專案管理員和軟體開發小組可以使用偏好的工具,依所需的精準度層級執行工作,並且無障礙地共用資訊。

擷取生產環境事件

PreEmptive Analytics

PreEmptive Analytics

透過 PreEmptive Analytics for Team Foundation Server,可讓開發小組依據自訂規則和臨界值,擷取生產環境事件 (未處理、攔截到和擲回的例外狀況),以及建立和更新 TFS 工作項目。

您可以透過 [Team Foundation 管理員主控台] 來設定 PreEmptive Analytics。

問與答

問:我需要知道有關管理 Team 專案的哪些事?

**答:**開始檢閱下列主題:

問:我是否可以重新命名 Team 專案或 Team 專案集合?

**答:**您無法重新命名 Team 專案。 您可以先中斷集合的連結、編輯其設定,然後附加集合,再重新命名集合。 請參閱 管理 Team 專案集合

問:TFS 如何管理其服務?

**答:**TFS 和它整合的產品包括在構成部署的部分或全部邏輯層和實體電腦上執行的數個服務和服務帳戶。 您可以為所有這些服務帳戶使用相同的帳戶,也可以使用不同的帳戶。 您選擇使用的一個或多個帳戶會視您的部署組態、安全性需求以及已安裝的元件而定。 為了避免困擾,我們會以替代名稱來表示每一個服務帳戶。

若要進一步了解,請參閱Team Foundation Server 中的服務帳戶與相依性

問:如何調整我的部署規模?

**答:**您可以將 TFS 移至新的伺服器add additional application-tier servers。 您也可以將 Team Foundation Server 從某種環境移到另一種環境

問:如何監視我的部署?

**答:**您可以使用下列工具監視 TFS 活動:

  • 從管理主控台的 [記錄檔] 頁面中,可以開啟設定或維護 TFS 時產生的記錄檔。

  • 從應用程式層伺服器的網站管理頁面,您可以檢視活動記錄和工作監視圖表。

    http://MyServer:8080/tfs/_oi/

    若要進一步了解,請參閱部落格文章:TFS 系統管理員的新工具

  • 從 TWA 的控制台內容,您可以匯出所有使用者和其存取層級的稽核記錄。 請參閱 變更存取層級

如需進一步的監視秘訣,請參閱部落格文章:良好維護的 Team Foundation Server 看起來會是什麼樣子?

問:我需要知道有關維護多部伺服器的哪些事?

**答:**根據您一開始安裝並設定 Visual Studio Team Foundation Server (TFS) 的方式,您可能需要在一部或多部伺服器上管理它,以維護和操作您的部署。 例如,下圖顯示 TFS 部署的邏輯結構,這個部署同時整合了SQL Server Reporting Services 和 SharePoint 產品:

資料庫與 SharePoint 產品的關聯性

在這個範例中,您必須管理數部伺服器上的元件、使用者、群組和權限等設定。 您必須設定防火牆或其他裝置,在伺服器間通訊所需的連接埠上允許網路流量。 您必須確定部署需要的所有服務都在執行中,且已設定為自動啟動。 最後,您必須確定 TFS 使用的服務帳戶已受到部署中所有電腦的完全信任。

也請參閱此篇部落格文章:良好維護的 Team Foundation Server 看起來會是什麼樣子?

問:哪裡可以進一步了解 TFS 需求?

**答:**請參閱下列其中一個或多個主題:

問:有沒有在進行 TFS 的維護時應該知道的任何限制?

答:是的。 如先前所述,您絕對不可以手動修改 TFS 資料庫,因為這可能會使您的服務合約失效、封鎖升級和修補程式,並導致資料遺失或損毀。 只有在兩種情況下您才必須考慮修改:

  • 您依照 Microsoft 支援的指示進行。

  • 您的部署需要您手動備份 TFS 資料庫。 在這種情況下,您應該依此處所述,只修改資料庫。

問:還有什麼其他資源可供使用?

**答:**下列可用資源和工具: