前言

這是 Azure DevOps Server 2020 安裝筆記,安裝過程中有許多選項,若有些內容用不到則不需要勉強安裝,越多的安裝選項會需要設定更多內容 (如:防火牆、連接埠...等)。一般來說如果您需要安裝離線版,多數是資訊安全限制且有網路限制的環境,若是無法對外連線至特定服務 (如:下載 JRE),則有較多事前準備工作,要有心理準備。請先確認注意事項,滿足條件後再開始進行安裝。






注意事項 (持續補充中...)

  1. 請先確認您的 Windows 作業系統版本 (最低為 Windows Server 2016) 與 SQL Server (最低版本為 2016 SP1,這個 SP1 非常重要!!),詳細可以參考 Requirements for Azure DevOps on-premises
  2. Java 部分若可以連線至外部網路,安裝程序會自動安裝且進行設定;若無法連線至外部特定位置進行下載,您必須要自行下載 JRE 並設定環境變數 (JAVA_HOME),請參考:Java installation notes
  3. Azure DevOps Server  與 SQL Server 可以安裝在同一台伺服器 (無加入 AD 可)。若有需求想要分開安裝,Azure DevOps Server 與 SQL Server 則必須加入 Active Directory
  4. SQL Server 主機需要安裝內容如下:Database Engine、Full-Text and Semantic Extractions for Search features、SQL Server Analysis Services、SQL Server Reporting Services、Client Tools Connectivity; 若 Azure DevOps Server 與 SQL Server 不同主機,也需要安裝 Client Tools Connectivity。
  5. 建立一個網域使用者,做為負責安裝的帳戶 (包含安裝過程中使用),需要加入至 Azure DevOps Server 該主機 Administrators 群組  (Azure DevOps Server 與 SQL Server 安裝至同一主機,無 AD 需求時可以略過)
  6. 在 Azure DevOps Server 建立一個本機使用者執行搜尋服務
  7. 防火牆設定:
    Report Service: TCP 80、Windows Management Instrumentation (防火牆規則)
    SQL Server: TCP 1433/UDP 1433
    Analysis Service: TCP 2382、TCP 2383
    Web Server: TCP 22、TCP 80、TCP 443 (建議掛憑證,後期安裝 Agent 可以使用 Personal Access Token 驗證,方便很多)
  8. 通過檢查後,安裝過程中有發生什麼問題,可以到此目錄下檢視 Log:C:\ProgramData\Microsoft\Azure DevOps\Server Configuration\Logs




安裝步驟

Step 1. 點選安裝程式進行安裝,設定安裝路徑 > 點選安裝





Step 2. 安裝中...,安裝後會重新啟動電腦




Step 3. 開啟 Azure DevOps Server Configuration Center 開始進行設定,點選 啟動精靈




Step 4. 進入歡迎畫面




Step 5. 選擇第一個選項進行新的安裝 > 點選下一步




Step 6. 選擇安裝情境 - 基本與進階,基本會將多數內容以預設方式進行安裝,快速的啟動 Azure DevOps Server 服務;若有需要整合 Reporting Service、Analysis Service 或自行設定相關內容,可以選擇進階。




Step 7. 選擇安裝語言




Step 8. 設定 SQL Server Instance,可以點選旁邊測試確認是否能連線




Step 9. 設定 Service Account,可以使用預設




Step 10. 設定 Application Tier Web Services,若沒有特別需求,可以使用預設



Step 11. 設定搜尋服務;比較重要的是需要一組本地帳戶執行搜尋服務 (使用者帳密有最小長度限制)




Step 12. 設定 Reporting Service (若不需要可以不要勾選略過,或事後再補設定)




Step 13. 設定 Reporting Service,可以輸入 Reporting Service Instance,點選右邊 Populate URLs 測試,若連線成功會自動帶入下面兩個 URL 




Step 14. 設定 Analysis Service 




Step 15. 設定 Report Reader Account,可以點選右邊測試是否成功




Step 16. 是否要先建立一個預設集合 (DefaultCollection),勾選代表建立




Step 17. 檢視所有設定選項




Step 18. 系統開始進行檢查,若有不通過的部分則會需要排除才能繼續。 因為事前我們沒有安裝 JRE,可以透過下方勾選,系統會自動幫我們進行安裝與設定 (注意:要有對外連線才行,否則得事先手動安裝)




Step 19. 設定與安裝中...




Step 20. 安裝完成後,重新開啟 Azure DevOps Server Administrator Console,即可看見服務正常運作。