共用方式為


使用 Azure DevOps 入門版建立適用於 .NET 的 CI/CD 管線

使用 DevOps Starter 為 .NET Core 或 ASP.NET 應用程式設定持續整合 (CI) 和持續傳遞 (CD)。 DevOps 入門版可簡化 Azure Pipelines 中組建和發行管線的初始設定。

如果您沒有 Azure 訂用帳戶,您可以透過 Visual Studio Dev Essentials 免費取得一個訂用帳戶。

登入 Azure 入口網站

DevOps 入門版會在 Azure DevOps 中建立 CI/CD 管線。 您可以建立新的 Azure DevOps 組織或使用現有的組織。 DevOps 入門版也會在您選擇的 Azure 訂用帳戶中建立 Azure 資源。

  1. 登入 Microsoft Azure 入口網站

  2. 在搜尋方塊中,輸入 DevOps Starter,然後選取 。 點擊 新增 以創建新的。

    DevOps 入門版儀錶板

選取範例應用程式和 Azure 服務

  1. 選取 .NET 範例應用程式。 .NET 範例包含開放原始碼 ASP.NET 架構或跨平臺 .NET Core 架構的選擇。

    .NET Framework

    備註

    設定 DevOps 入門版的預設選項是使用 GitHub,但可以從精靈變更此設定。

  2. 此範例是 ASP.NET Core MVC 應用程式。 選取 .NET Core 應用程式架構,然後選取 [ 下一步]。

  3. 選取 [Windows Web 應用程式 ] 作為部署目標,然後選取 [ 下一步]。 您可以選擇性地選擇其他 Azure 服務來進行部署。 您先前選擇的應用程式架構會指定此處提供的 Azure 服務部署目標類型。

設定 Azure DevOps 和 Azure 訂用帳戶

  1. 輸入專案名稱

  2. 建立新的免費 Azure DevOps 組織 ,或從下拉式清單中選擇現有的組織。

  3. 選取 您的 Azure 訂用帳戶,輸入 Web 應用程式 的名稱或採用預設值,然後選取 [ 完成]。 幾分鐘后,DevOps 入門部署概觀會顯示在 Azure 入口網站中。

  4. 選取 移至資源,以檢視 DevOps 開始儀錶板。 在右上角,將 專案 釘選到儀錶板以方便存取。 範例應用程式會在 Azure DevOps 組織的存放庫中設定。 會執行組建,並將您的應用程式部署至 Azure。

  5. 儀錶板可讓您在 Azure 中查看程式代碼存放庫、CI/CD 管線和您的應用程式。 在 Azure 資源下方的右側,選取 [ 流覽 ] 以檢視執行中的應用程式。

    儀錶板檢視

提交程式代碼變更並執行 CI/CD

DevOps 入門版在 Azure Repos 或 GitHub 中建立了 Git 存放庫。 若要檢視存放庫並變更應用程式的程式代碼,請執行下列動作:

  1. 在 DevOps Starter 儀錶板的左側,選取代表您 主要 分支的連結。 此連結會開啟新建立 Git 存放庫的檢視。

  2. 在接下來的幾個步驟中,您可以使用網頁瀏覽器,直接對 main 分支進行程式碼變更並提交。 您也可以從存放庫頁面右上方選取 [ 複製 ],在慣用 IDE 中複製 Git 存放庫。

  3. 在左側,瀏覽應用程式檔結構至 Application/aspnet-core-dotnet-core/Pages/Index.cshtml

  4. 選取 [編輯],然後變更 h2 標題。 例如,輸入 開始使用 Azure DevOps 入門版 ,或進行一些其他變更。

    程式代碼編輯

  5. 選取 [ 認可],留下批注,然後再次選取 [ 認可 ]。

  6. 在您的瀏覽器中,移至 Azure DevOps 入門版儀錶板。 您現在應該會看到組建正在進行中。 您所做的變更會透過 CI/CD 管線自動建置和部署。

檢查 CI/CD 管線

在上一個步驟中,Azure DevOps 入門版會自動設定完整的 CI/CD 管線。 視需要探索和自定義管線。 請採取下列步驟來熟悉 Azure DevOps 組建和發行管線。

  1. 在 DevOps 入門版儀錶板頂端,選取 [建置管線] 。 此鏈接會開啟瀏覽器索引標籤,以及新專案的 Azure DevOps 建置管線。

  2. 選取省略號 (...)。此動作會開啟功能表,您可以在其中啟動數個活動,例如佇列新組建、暫停組建,以及編輯組建管線。

  3. 請選取 ,再編輯

    建置管線

  4. 在此窗格中,您可以檢查組建管線的各種工作。 組建會執行各種工作,例如從 Git 存放庫擷取來源、還原相依性,以及發佈用於部署的輸出。

  5. 在建置流程的頂端,選取建置流程的名稱。

  6. 將組建管線的名稱變更為更具描述性的名稱,選取 [儲存 & 佇列],然後選取 [儲存]。

  7. 在構建流程名稱下,選取歷程記錄
    在 [ 歷程記錄] 窗格中,您會看到組建最近變更的稽核記錄。 Azure Pipelines 會追蹤對建置管線所做的任何變更,並可讓您比較版本。

  8. 選取 觸發器。 DevOps Starter 會自動建立 CI 觸發器,且每次提交到存放庫都會開始新的建置。 您可以選擇在 CI 程式中加入或排除分支。

  9. 選擇保留 。 視您的案例而定,您可以指定原則來保留或移除特定數目的組建。

  10. 選取 建立和發行,然後選取 發行
    DevOps 入門版會建立發行管線來管理對 Azure 的部署。

  11. 在左側,選取發行管線旁邊的省略號 (...),然後選取 [ 編輯]。 發布管道包含一個管線,該管線定義了發布流程。

  12. 在 [物件]下,選取 [下拉清單]。 您在先前步驟中檢查的建置管線會產生用於工件的輸出。

  13. 在 [Drop] 圖示旁,選取 連續部署觸發器。 此發行管線具有已啟用的CD觸發程式,每次有新的組建成品可用時,都會執行部署。 您可以選擇性地停用觸發程式,讓您的部署需要手動執行。

  14. 在左側,選取工作。 任務是由您的部署過程執行的活動。 在此範例中,已建立一個部署至 Azure App Service 的任務。

  15. 在右側,選取「檢視版本」。 此檢視會顯示版本歷史。

  16. 選取某一個發行版本旁的省略號 (...),然後選取 開啟。 有數個功能表可供探索,例如發行摘要、相關聯的工作項目和測試。

  17. 選取 提交。 此視圖顯示與特定部署相關聯的程式碼提交。

  18. 選取 [日誌] 。 記錄包含部署程序的相關實用資訊。 部署期間和之後都可以檢視它們。

清理資源

您可以刪除 Azure App Service 和您不再需要這些資源時所建立的其他相關資源。 使用 DevOps Starter 儀錶板上的 Delete 功能。

後續步驟

若要深入瞭解如何修改組建和發行管線以符合小組的需求,請參閱本教學課程:

視頻