在單一伺服器上安裝 Azure DevOps 內部部署

Azure DevOps Server 2022 |Azure DevOps Server 2020 |Azure DevOps Server 2019

設定 Azure DevOps Server 最簡單的方式是將所有專案放在單一伺服器上。 若要確認此設定適合您的小組,請參閱 硬體建議。 如果沒有,請考慮改用 雙伺服器多伺服器 組態。

如果您要從舊版升級,請深入瞭解 相容性版本資訊,以及 開始使用您的升級

注意

安裝新部署的程式與所有版本的 Azure DevOps Server 類似。 本文中顯示的影像可能會參考 Azure DevOps Server 2022 或 Azure DevOps Server 2019,不過除非另有說明,否則設定的資訊會相同。

必要條件

  1. 準備符合 系統需求的單一計算機。

  2. 如果您不打算使用 SQL Server Express,請設定支援的 SQL Server 版本。 當您為 Azure DevOps 內部部署設定 SQL Server 時,請至少安裝 Database Engine 和 Full-Text 和語意擷取,以取得 搜尋 功能。

    我們建議您只針對個人或評估部署使用 SQL Server Express。 Azure DevOps 內部部署的付費複本包含 SQL Server Standard 授權。 如需詳細資訊,請參閱 Azure DevOps Server 定價Team Foundation Server 定價。 如果您使用包含的授權,您只能將它用於以這些產品建立的資料庫。

  3. 您用來設定安裝的帳戶必須是 SQL Server 中系統管理員伺服器角色的成員。

    注意

    在內部部署安裝 Azure DevOps 牽涉到需要高度許可權的複雜作業集。 這些作業包括建立資料庫、為服務帳戶布建登入等等。 技術上,只需要:

    • serveradmin 角色的成員資格。

    • ALTER ANY LOGIN、CREATE ANY DATABASE 和 VIEW ANY DEFINITION 伺服器範圍許可權。

    • 對 master 資料庫的 CONTROL 權限。

      系統管理員伺服器角色中的成員資格會授與所有這些成員資格和許可權。 這是確保設定成功最簡單的方式。 如有必要,您可以在安裝之後撤銷這些成員資格和許可權。

  4. 若要支援 搜尋 擴充功能的安裝和設定,您必須提供使用者名稱和密碼。 安裝和設定 搜尋 支援程式代碼、工作專案和Wiki搜尋功能。 如需詳細資訊,請參閱 設定搜尋。 請注意,使用者名稱不能包含連字元或特殊字元。

    注意

    搜尋 也需要 Oracle Server JRE 8 (Update 60 或更高版本) 。 您可以接受伺服器 JRE 的 Oracle 二進位程式代碼許可協定,然後選取 [ 設定],以下載並安裝或更新至最新版本。 請注意,這會將JAVA_HOME環境變數設定為指向 Java 安裝目錄,而且伺服器 JRE 不會提供自動更新。

  5. 設定應用層時,您可以選擇網站設定。 檢閱 網站設定 以了解選擇和需求。

下載並安裝

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

  2. 啟動安裝。

    安裝程式會將檔案複製到您的計算機,然後啟動 Azure DevOps Server Configuration Center 精靈。

  3. 您可以選擇 [ 開始精靈] 來設定安裝,或稍後返回並啟動 [伺服器設定精靈精靈] 精靈,如下一節所述。

    Configuration Center、開始精靈、啟動精靈、Azure DevOps Server 2022 的螢幕快照。

    在這裡,我們顯示針對 Configuration Center 2019 Azure DevOps Server 2019 螢幕快照所提供的精靈:[開始精靈],Azure DevOps Server 2019 年。

為新的部署選擇 [基本] 或 [進階]

設定伺服器的第一個步驟是選擇兩個部署選項。

  • 選擇要在單一伺服器上安裝 的新部署 - 基本 案例。 此案例已針對大部分輸入使用預設選項來簡化。

    [伺服器設定精靈]、[新增部署]、[基本] 選項已選取 [2022] 的螢幕快照。

    使用 新的部署 - 基本 案例,您將指定下列設定:

    • 語言:選取要用於設定的語言。
    • SQL Server 實例:選取是要安裝 SQL Server Express 還是使用現有的 SQL Server 實例。
    • 應用層:選取要使用的網站設定,包括要使用 HTTP 或 HTTPS 系結。 如需詳細資訊,請參閱 網站設定
    • 搜尋:選取要安裝及設定程式代碼 搜尋 功能,還是使用現有的搜尋服務。 如需詳細資訊,請參閱 設定搜尋
  • 當您想要完全控制所有輸入時,請選擇 [新增部署 - 進階 ] 案例。

    [伺服器設定精靈]、[新增部署]、[進階] 選項已選取 [2022] 的螢幕快照。

    您將指定下列其他設定:

    • 帳戶:選取進程執行身分的服務帳戶。 基本案例中使用的預設值是在 NT AUTHORITY\NETWORK SERVICE 已加入網域的案例和 LOCAL SERVICE 工作組案例中。
    • 應用層
      • [SSH 設定] 下,選取是否要啟用 SSH,以及它應該接聽的埠。 基本案例中使用的預設值是在埠 22 上設定 SSH。
      • [檔案快取位置] 底下,選取用於經常存取資源的檔案快取位置。 基本案例中使用的預設值是本機磁碟驅動器上具有最多可用空間的路徑 AzureDevOpsServerData\ApplicationTier\_fileCache
    • 專案集合:指定要用來儲存專案的專案集合名稱。 基本案例預設行為是建立名為 DefaultCollection 的專案集合。
    • 帳戶:選取進程執行身分的服務帳戶。 基本案例中使用的預設值是在 NT AUTHORITY\NETWORK SERVICE 已加入網域的案例和 LOCAL SERVICE 工作組案例中。
    • 應用層
      • [SSH 設定] 下,選取是否要啟用 SSH,以及它應該接聽的埠。 基本案例中使用的預設值是在埠 22 上設定 SSH。
      • [檔案快取位置] 底下,選取用於經常存取資源的檔案快取位置。 基本案例中使用的預設值是本機磁碟驅動器上具有最多可用空間的路徑 AzureDevOpsServerData\ApplicationTier\_fileCache
    • 報告: (選擇性) 選擇是否要使用 SQL Server Reporting Services 來建立報表。 您必須指定以下資訊以支援此選取項目:
      • Reporting Services 實例
      • 報表伺服器 URL
      • 報表管理員 URL
      • SQL Server Analysis Services 實例
      • 報表讀取者帳戶名稱
    • 專案集合:指定要用來儲存專案的專案集合名稱。 基本案例預設行為是建立名為 DefaultCollection 的專案集合。
  • 檢閱您的選取專案並選取 [ 驗證] 之後,精靈會執行整備檢查,以驗證您的環境和設定選項。 如果成功,您可以設定部署。 否則,請修正任何錯誤,然後重新執行整備檢查。

使用 [基本] 選項進行設定

本節將逐步引導您使用 [伺服器設定精靈] 的 [新增部署] 頁面選取的 [基本] 選項來設定 Azure DevOps Server。

  1. 從 [ 歡迎 使用] 頁面中,選擇您的選項,然後選取 [ 下一步]。

    [伺服器設定精靈]、[歡迎使用] 頁面 2022 的螢幕快照。

  2. 從 [ 新增部署 ] 頁面中,選擇您的部署類型,然後選取 [ 下一步]。

    [伺服器設定精靈]、[新增部署] 頁面 2022 的螢幕快照。

  3. 在下一個頁面上,選擇 [ 新增部署 - 基本],然後選取 [ 下一步]。

    [伺服器設定精靈]、[新增部署 - 基本] 頁面 2022 的螢幕快照。

  4. 從 [ 語言] 頁面中,選擇您慣用 的語言 選項,然後選取 [ 下一步]。

    [語言] 頁面的螢幕快照。

  5. [SQL Server 實例] 頁面中,選取您想要使用的 SQL Server 實例。 如需評估目的,請選擇 [安裝 SQL Server Express]。 針對生產用途,請選擇 [使用現有的 SQL Server 實例]。 然後選擇 [ 下一步]。

    [SQL Server 實例] 頁面的螢幕快照。

    如果您選擇 [使用現有的 SQL Server 實例],請在下一頁輸入資料庫資訊,然後選擇 [測試] 進行驗證。 然後選擇 [下一步] 。

    [資料庫] 頁面的螢幕快照。

  6. [應用層] 頁面中,選擇您想要使用的網站設定,包括要使用 HTTP 或 HTTPS 系結,然後選擇 [ 下一步]。 如需詳細資訊,請參閱 網站設定

    [伺服器設定精靈]、[應用層] 頁面 2022 的螢幕快照。

  7. [搜尋] 頁面中,選取要安裝及設定 搜尋 功能,還是使用現有的搜尋服務。 安裝和設定 搜尋 支援程式代碼、工作專案和Wiki搜尋功能。 如需詳細資訊,請參閱 設定搜尋。 選擇 [下一步]。

    [伺服器設定精靈] 的螢幕快照,搜尋 頁面 2022。

    Azure DevOps Server 2019 搜尋 頁面的螢幕快照。

  8. 從 [ 閱] 頁面,檢閱您的選取專案,然後選擇 [ 驗證],精靈會執行整備檢查,以驗證您的環境和您的設定選項。 如果成功,您可以設定部署。 否則,請修正任何錯誤,然後重新執行整備檢查。

    [伺服器設定精靈]、[檢閱] 頁面 2022 的螢幕快照。

  9. 整備檢查。 當所有檢查都通過時,您就可以完成設定。 選擇 [ 設定]。

    提示

    您可以選擇左窗格中的 [ 上一頁 ] 或頁面名稱,以返回任何上一頁。 如果您變更組態設定,則需要選擇 [按兩下這裡] 以重新執行整備檢查,以確認設定。

    [伺服器設定精靈]、[整備檢查] 頁面的螢幕快照,Azure DevOps Server 2022。

    [設定開始] 頁面的螢幕快照,Azure DevOps Server 2019。

  10. 精靈會前進到 [ 設定 ] 頁面,並開始設定每項功能,並顯示進度。 此步驟需要數分鐘的時間。 如果所有設定都成功,您將會收到下列成功訊息。 選取 [下一步] 。

    伺服器設定精靈、組態頁面、設定進度、2022 的螢幕快照。

    設定進度 2019 的螢幕快照。

  11. 從 [ 完成] 頁面,檢閱組態的結果。 檢閱您的設定結果,然後選擇 [ 複製完整路徑] 以複製組態記錄檔的連結。 選擇 [Azure DevOps Server URL] 連結,以連線到已設定伺服器的入口網站。

    伺服器設定精靈、已完成頁面、進度已完成、2022 的螢幕快照。

    在這裡範例中,連結為 /http:aaronha001/

    [伺服器設定精靈]、[已完成] 頁面、[進度已完成]、[2019] 的螢幕快照。

使用 [進階] 選項進行設定

本節將逐步引導您使用 [進階] 選項來設定 Azure DevOps Server。

注意

使用 [進階] 選項安裝新部署的程式與 Azure DevOps Server 和 Team Foundation Server 2018 的所有版本類似,不同之處在於 Azure DevOps Server 2022 和更新版本不支持報告。 不過,本節所顯示的影像參考 Azure DevOps Server 2019,除非另有說明,否則設定的資訊會相同。

  1. 從 [ 歡迎 使用] 頁面中,選擇您的選項,然後選取 [ 下一步]。

  2. 從 [ 新增部署] 頁面中,選擇部署類型,然後選取 [ 下一步]。

  3. 在下一個頁面上,選擇 [ 新增部署 - 進階],然後選取 [ 下一步]。

    [伺服器設定精靈]、[新增部署 - 進階] 頁面 2022 的螢幕快照。

    [新增部署]、[進階] 選取項目的螢幕快照。

  4. 從 [ 語言] 頁面中,選擇您慣用 的語言 選項,然後選取 [ 下一步]。

    [進階] 的螢幕快照,選取 [語言]、[任何版本]。

  5. 從 [資料庫] 頁面中,指定您已設定用於 Azure DevOps Server SQL Server 實例。 然後選擇 [ 下一步]。

    [進階] 的螢幕快照,選取 [資料庫]。

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

    [進階] 的螢幕快照,選取 [帳戶]。

  7. [應用層] 頁面中,選擇您想要使用的網站設定,包括要使用 HTTP 或 HTTPS 系結,然後選擇 [ 下一步]。 如需詳細資訊,請參閱 網站設定

    [進階選取專案]、[應用層] 頁面的螢幕快照。

  8. [搜尋] 頁面中,選取要安裝及設定 搜尋 功能,還是使用現有的搜尋服務。 安裝和設定 搜尋 支援程式代碼、工作專案和Wiki搜尋功能。 如需詳細資訊,請參閱 設定搜尋。 選擇 [下一步]。

    [進階]、[搜尋] 頁面的螢幕快照。

  1. 如果您不打算使用 SQL Server Reporting Services 或尚未安裝 SQL Server Analysis Services 和 SQL Server Reporting Services,請從 [報告] 頁面取消核取 [設定報告] 複選框。 否則,請保留複選框,然後選擇 [ 下一步]。

    [進階] 的螢幕快照,選取 [報告]。

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

    進階、Reporting Services 的螢幕快照

  3. Analysis Services。 輸入您安裝 SQL Server Reporting Services 的伺服器名稱,然後選擇 [測試]。 選擇 [下一步]。

    進階、Analysis Services 的螢幕快照

  4. 報表讀取者帳戶。 輸入您已設定報告之服務帳戶的認證,然後選擇 [ 測試]。 選擇 [下一步]。

    進階、報表讀取者帳戶的螢幕快照

  1. [專案集合 ] 頁面,保留 [ 建立新的小組專案集合 ] 複選框。 您必須至少有一個專案集合,才能定義專案。 將專案名稱保留為 DefaultCollection,或為它指定新名稱,並選擇性地提供描述。

    [進階]、[專案集合] 頁面的螢幕快照。

    注意

    專案集合會建立為使用繼承的進程模型,此模型支援透過入口網站進行自定義。 您可以視需要建立其他專案集合,以支持內部部署 XML 進程模型。 請參閱 管理專案集合。 若要深入瞭解繼承程式模型,請參閱 關於進程自定義和繼承的進程

    注意

    定義 Reporting Services 時,建立的專案集合將支援內部部署 XML 程式模型來自定義工作追蹤。 若要建立使用繼承程式模型的集合,您必須新增未設定 Reporting Services 的專案集合。 請參閱 管理專案集合。 若要深入瞭解繼承程式模型,請參閱 關於進程自定義和繼承的進程

  2. 從 [ 閱] 頁面,檢閱您的選取專案,然後選擇 [ 驗證],精靈會執行整備檢查,以驗證您的環境和您的設定選項。 如果成功,您可以設定部署。 否則,請修正任何錯誤並重新執行整備檢查。

    進階、檢閱的螢幕快照。

  3. 從 [ 整備檢查] 頁面,系統會執行最後一個傳遞,以確保組態設定有效。 當所有檢查都通過時,您就可以完成設定。 選擇 [ 設定]。

    提示

    您可以選擇左窗格中的 [ 上一頁 ] 或頁面名稱,以返回任何上一頁。 如果您變更組態設定,則需要選擇 [ 按兩下這裡以重新執行整備檢查] 來驗證設定。

    進階整備檢查的螢幕快照。

  4. 精靈會前進到 [ 設定 ] 頁面,並開始設定每項功能,並顯示進度。 此步驟需要數分鐘的時間。 如果所有設定都成功,您將會收到下列成功訊息。 選取 [下一步] 。

    [進階]、[設定] 頁面的螢幕快照。

  5. 從 [ 完成] 頁面,檢閱組態的結果。 檢閱您的設定結果,然後選擇 [複製完整路徑 ] 以複製組態記錄檔的連結。 選擇 [Azure DevOps Server URL] 連結,以連線到您設定伺服器的入口網站。

    在這裡範例中,連結為 /http:aaronha001/

    [進階設定]、[完成] 頁面的螢幕快照。

建立專案

您的入口網站將會開啟至 [建立專案 ] 頁面。

  1. 提供專案名稱和選擇性描述。 項目名稱不能包含空白或特殊 (字元,例如 / : \ ~ & % ;@ ' “ ? <> |# $ * } { , + = [ ]) , 不能以底線開頭,不能以句號開頭或結尾,而且必須是 64 個字元或更少。

    默認設定會針對版本控制設定 Git 存放庫,以及用於工作追蹤的敏捷式程式。 若要選擇不同的選項,請展開 [ 進階]。

    入口網站的螢幕快照:[建立專案] 對話框。

    如需版本控制選項的比較,請參閱 為您的專案選擇正確的版本控制。 如需工作追蹤程序的檢閱,請參閱 選擇程式

  2. 建立項目之後,專案摘要頁面隨即出現。 若要深入瞭解,請參閱 共用您的專案任務、檢視項目活動

下一步

針對系統管理員:

針對開發人員: