設定多部伺服器組態,Azure DevOps 內部部署

Azure DevOps Server 2022 |Azure DevOps Server 2020 |Azure DevOps Server 2019 |TFS 2018

您可以透過在多部伺服器上安裝應用層,以相應增加 Azure DevOps Server先前命名為 Team Foundation Server (TFS) 、部署數千或數千名使用者,而且您可以使用 SQL Server Always On 可用性群組來確保高可用性。

注意

如果您有現有的 Azure DevOps 安裝,而且想要升級, 請使用升級精靈

準備工作和必要條件

資料層

  1. 使用支援的 SQL Server 版本來設定SQL Server部署。 您的部署可以是SQL Server或Always On可用性群組的單一實例。

    當您設定SQL Server時,請安裝資料庫引擎和全文檢索搜尋服務。

    SQL_SERVER_FEATURES

  2. 在每個伺服器上設定防火牆,以允許存取SQL Server資料庫引擎,讓 Azure DevOps 應用層伺服器可以透過防火牆連線到SQL Server資料庫引擎。

報告

如果您要啟用報告,請為此準備資料層伺服器。

注意

請務必檢閱 報告組態選擇 ,以瞭解可用的選項,以及它對於您選擇的工作追蹤自訂程式模型的影響。

  1. 安裝SQL Server Analysis Services。

    您可以在安裝資料庫引擎的伺服器或Always On可用性群組上安裝 Analysis Services,也可以安裝在個別SQL Server實例或個別Always On可用性群組。

  2. 在每個 Analysis Services 伺服器上設定防火牆, 以允許存取 Analysis Services

  3. 安裝和設定SQL Server Reporting Services。

    您可以在安裝資料庫引擎或 Analysis Services 的伺服器或Always On可用性群組上安裝Reporting Services,也可以在個別SQL Server實例或個別Always On可用性群組上安裝它。

  4. 在每個Reporting Services伺服器上設定防火牆,以允許存取Reporting Services

在應用層伺服器上安裝 Azure DevOps

在多部應用層伺服器上安裝Azure DevOps Server。

第一個應用層伺服器。

  1. 如果您要啟用報告,請在應用層伺服器上安裝SQL Server 用戶端工具連線能力。

    SQL Server 用戶端工具連線功能安裝的螢幕擷取畫面。

  2. 透過下列其中一個通道下載Azure DevOps Server:

  3. 選擇 [啟動精靈] 以執行僅限應用層的設定精靈。

    啟動精靈

  4. 選擇 [ 新增部署 - 進階] 選項。 如需詳細資訊,請參閱 使用進階選項進行設定。

  5. 在資料庫頁面上,指向資料層上的 SQL Server 實例,並測試連線。

    進階 > 資料庫

    完整組態精靈中的 Dabatase 頁面

  6. 在 [帳戶] 頁面上,指定要使用的服務帳戶。

    進階 > 帳戶

    和驗證方法。
    完整組態精靈中的 [服務帳戶] 頁面

    根據預設,Azure DevOps 服務會以網域中的網路服務或工作組中的本機系統的形式執行。 在網域上,您可以使用網域帳戶,並只授與 Azure DevOps 服務帳戶所需的許可權。

報告

  1. 如果您想要啟用報告,請在這裡開啟它。

    如果您不打算使用SQL Server Reporting Services或尚未安裝SQL Server Analysis Services和SQL Server Reporting Services,請取消核取 [設定報告] 核取方塊。 否則,請保留核取方塊。

    進階 > 報告,Azure DevOps Server 2019 和更新版本。

    設定報告核取方塊

  2. 輸入您安裝SQL Server Reporting Services的伺服器名稱。 然後,選擇 [ 填入 URL]。

    伺服器組態精靈,Reporting Services。

    完整組態精靈中的 Reporting Services 頁面

  3. 設定將在 Analysis Services 實例中指派報表讀取者角色的帳戶,並測試帳戶和密碼是否可以驗證。 報表存取 Analysis Services 資料庫時會使用此帳戶。

    進階 > 報表讀取者帳戶

    完整組態精靈中的報表讀取者帳戶頁面

其他應用層伺服器

  1. 透過下列其中一個通道下載Azure DevOps Server:

  2. 在資料庫頁面上,指向安裝資料庫引擎之 Always On 可用性群組中主要複本的 SQL Server 實例,並列出可用的資料庫。

    進階 > 資料庫

    僅限應用層組態精靈中的資料庫頁面

  3. 在 [ 帳戶] 頁面上,指定要使用的服務帳戶。

    進階 > 帳戶

    和驗證方法。
    完整組態精靈中的 [服務帳戶] 頁面

Always On 可用性群組

如果您在SQL Server Always On可用性群組上安裝資料庫引擎,請將下列 Azure DevOps 資料庫新增至可用性群組。

  • TfsConfiguration
  • TfsDefaultCollection

如果您新增專案集合,也請將該資料庫新增至Always On可用性群組。