在本快速入門中,您會使用簡化的 Azure DevOps 入門版體驗,為 Azure Pipelines 中的 Java 應用程式設定持續整合 (CI) 和持續傳遞 (CD) 管線。 您可以使用 Azure DevOps 入門版來設定開發、部署及監視應用程式所需的一切。
先決條件
- 具有有效訂閱的 Azure 帳戶。 免費建立帳戶。
- Azure DevOps 帳戶和組織。
登入 Azure 入口網站
DevOps 入門版會在 Azure Pipelines 中建立 CI/CD 管線。 您可以建立新的 Azure DevOps 組織或使用現有的組織。 DevOps 入門版也會在您選擇的 Azure 訂用帳戶中建立 Azure 資源。
登入 Azure 入口網站。
在搜尋方塊中,輸入 DevOps Starter,然後選取 。 點擊 新增 以創建新的。
選取範例應用程式和 Azure 服務
選取 Java 範例應用程式。 Java 範例包含數個應用程式架構的選擇。
默認範例架構為 Spring。 保留預設設定,然後選取 下一步。 適用於容器的 Web 應用程式是預設的部署目標。 您先前選擇的應用程式架構會指定這裡可用的 Azure 服務部署目標類型。
保留預設服務,然後選擇 下一步。
設定 Azure DevOps 和 Azure 訂用帳戶
建立新的 Azure DevOps 組織,或選擇現有的組織。
為您的項目選擇名稱。
選取您的 Azure 訂用帳戶和位置,選擇應用程式的名稱,然後選取 [ 完成]。
幾分鐘后,DevOps 入門版儀錶板會顯示在 Azure 入口網站中。 範例應用程式會在 Azure DevOps 組織的存放庫中設定、執行組建,並將您的應用程式部署至 Azure。 此儀錶板可讓您查看程式代碼存放庫、CI/CD 管線,以及 Azure 中的應用程式。
選取 [瀏覽 以檢視執行中的應用程式。
DevOps 入門版會自動設定 CI 組建和發行觸發程式。 您現在已準備好透過 CI/CD 流程,與小組協作開發 Java 應用程式,該流程會自動將您的最新工作部署到網站。
提交程式代碼變更並執行 CI/CD
DevOps 入門版會在 Azure Repos 或 GitHub 中建立 Git 存放庫。 若要檢視存放庫並變更應用程式的程式代碼,請執行下列動作:
在 DevOps Starter 儀錶板左側,選取您主要分支的連結。 此連結會開啟新建立 Git 存放庫的檢視。
若要檢視存放庫複製 URL,請選取瀏覽器右上方的 [ 複製 ]。 您可以在慣用的 IDE 中複製 Git 存放庫。 在接下來的幾個步驟中,您可以使用網頁瀏覽器,直接對主分支進行程式碼變更並提交。
在瀏覽器左側,移至 src/main/webapp/index.html 檔案。
選取 編輯,然後對部分文字進行變更。 例如,變更其中一個 div 標記的一些文字。
選取 [提交],然後儲存變更。
在您的瀏覽器中,前往 DevOps Starter 儀表板。
您現在應該會看到建置正在進行中。 您剛才所做的變更會自動透過 CI/CD 管線來建置和部署。
檢查 CI/CD 管線
在上一個步驟中,DevOps 入門版會自動設定完整的 CI/CD 管線。 視需要探索和自定義管線。 請採取下列步驟來熟悉組建和發行管線。
在 DevOps 入門版儀錶板頂端,選取 [建置管線] 。 此連結會開啟瀏覽器索引標籤和新專案的建置管線。
指向 [ 狀態] 欄位,然後選取省略號 (...)。此動作會開啟功能表,您可以在其中啟動數個活動,例如佇列新組建、暫停組建,以及編輯組建管線。
請選取 ,再編輯。
在此窗格中,您可以檢查組建管線的各種工作。 組建會執行各種工作,例如從 Git 存放庫擷取來源、還原相依性,以及發佈用於部署的輸出。
在建置流程的頂端,選取建置流程的名稱。
將組建管線的名稱變更為更具描述性的名稱,選取 [儲存 & 佇列],然後選取 [儲存]。
在構建流程名稱下,選取歷程記錄。
在 [ 歷程記錄] 窗格中,您會看到組建最近變更的稽核記錄。 Azure Pipelines 會追蹤對建置管線所做的任何變更,並可讓您比較版本。選取 觸發器。 DevOps Starter 會自動建立 CI 觸發器,且每次提交到存放庫都會開始新的建置。 您可以選擇在 CI 程式中加入或排除分支。
選擇保留 。 視您的案例而定,您可以指定原則來保留或移除特定數目的組建。
選取 [建置和發行],然後選取 [發行]。
DevOps 入門版會建立發行管線來管理對 Azure 的部署。在左側,選取發行管線旁邊的省略號 (...),然後選取 [ 編輯]。 發布管道包含一個管線,該管線定義了發布流程。
在 [物件]下,選取 [下拉清單]。 您在先前步驟中檢查的建置管線會產生用於成果物的輸出。
在 [Drop] 圖示旁,選取 連續部署觸發器。 此發行管線具有已啟用的CD觸發程式,每次有新的組建成品可用時,都會執行部署。 您可以選擇性地停用觸發程式,讓您的部署需要手動執行。
在左側,選取工作。 任務是由您的部署過程執行的活動。 在此範例中,已建立一個部署至 Azure App Service 的任務。
在右側,選取「檢視版本」。 此檢視會顯示版本歷史。
選取某一個發行版本旁的省略號 (...),然後選取 開啟。 有數個功能表可供探索,例如發行摘要、相關聯的工作項目和測試。
選取 提交。 此視圖顯示與特定部署相關聯的程式碼提交。
選取 [日誌] 。 記錄包含部署程序的相關實用資訊。 部署期間和之後都可以檢視它們。
清理資源
當您不再需要 Azure App Service 時,您可以刪除 Azure App Service 和其他相關資源。 使用 DevOps Starter 儀錶板上的 Delete 功能。
後續步驟
當您設定 CI/CD 程式時,會自動建立建置和發行管線。 您可以修改這些組建和發行管線,以符合小組的需求。 若要深入瞭解 CI/CD 管線,請參閱: