使用 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 資源。
在搜尋方塊中,輸入 DevOps Starter,然後選取 。 點擊 新增 以創建新的。
選取範例應用程式和 Azure 服務
選取 .NET 範例應用程式。 .NET 範例包含開放原始碼 ASP.NET 架構或跨平臺 .NET Core 架構的選擇。
備註
設定 DevOps 入門版的預設選項是使用 GitHub,但可以從精靈變更此設定。
此範例是 ASP.NET Core MVC 應用程式。 選取 .NET Core 應用程式架構,然後選取 [ 下一步]。
選取 [Windows Web 應用程式 ] 作為部署目標,然後選取 [ 下一步]。 您可以選擇性地選擇其他 Azure 服務來進行部署。 您先前選擇的應用程式架構會指定此處提供的 Azure 服務部署目標類型。
設定 Azure DevOps 和 Azure 訂用帳戶
輸入專案名稱。
建立新的免費 Azure DevOps 組織 ,或從下拉式清單中選擇現有的組織。
選取 您的 Azure 訂用帳戶,輸入 Web 應用程式 的名稱或採用預設值,然後選取 [ 完成]。 幾分鐘后,DevOps 入門部署概觀會顯示在 Azure 入口網站中。
選取 移至資源,以檢視 DevOps 開始儀錶板。 在右上角,將 專案 釘選到儀錶板以方便存取。 範例應用程式會在 Azure DevOps 組織的存放庫中設定。 會執行組建,並將您的應用程式部署至 Azure。
儀錶板可讓您在 Azure 中查看程式代碼存放庫、CI/CD 管線和您的應用程式。 在 Azure 資源下方的右側,選取 [ 流覽 ] 以檢視執行中的應用程式。
提交程式代碼變更並執行 CI/CD
DevOps 入門版在 Azure Repos 或 GitHub 中建立了 Git 存放庫。 若要檢視存放庫並變更應用程式的程式代碼,請執行下列動作:
在 DevOps Starter 儀錶板的左側,選取代表您 主要 分支的連結。 此連結會開啟新建立 Git 存放庫的檢視。
在接下來的幾個步驟中,您可以使用網頁瀏覽器,直接對 main 分支進行程式碼變更並提交。 您也可以從存放庫頁面右上方選取 [ 複製 ],在慣用 IDE 中複製 Git 存放庫。
在左側,瀏覽應用程式檔結構至 Application/aspnet-core-dotnet-core/Pages/Index.cshtml。
選取 [編輯],然後變更 h2 標題。 例如,輸入 開始使用 Azure DevOps 入門版 ,或進行一些其他變更。
選取 [ 認可],留下批注,然後再次選取 [ 認可 ]。
在您的瀏覽器中,移至 Azure DevOps 入門版儀錶板。 您現在應該會看到組建正在進行中。 您所做的變更會透過 CI/CD 管線自動建置和部署。
檢查 CI/CD 管線
在上一個步驟中,Azure DevOps 入門版會自動設定完整的 CI/CD 管線。 視需要探索和自定義管線。 請採取下列步驟來熟悉 Azure DevOps 組建和發行管線。
在 DevOps 入門版儀錶板頂端,選取 [建置管線] 。 此鏈接會開啟瀏覽器索引標籤,以及新專案的 Azure DevOps 建置管線。
選取省略號 (...)。此動作會開啟功能表,您可以在其中啟動數個活動,例如佇列新組建、暫停組建,以及編輯組建管線。
請選取 ,再編輯。
在此窗格中,您可以檢查組建管線的各種工作。 組建會執行各種工作,例如從 Git 存放庫擷取來源、還原相依性,以及發佈用於部署的輸出。
在建置流程的頂端,選取建置流程的名稱。
將組建管線的名稱變更為更具描述性的名稱,選取 [儲存 & 佇列],然後選取 [儲存]。
在構建流程名稱下,選取歷程記錄。
在 [ 歷程記錄] 窗格中,您會看到組建最近變更的稽核記錄。 Azure Pipelines 會追蹤對建置管線所做的任何變更,並可讓您比較版本。選取 觸發器。 DevOps Starter 會自動建立 CI 觸發器,且每次提交到存放庫都會開始新的建置。 您可以選擇在 CI 程式中加入或排除分支。
選擇保留 。 視您的案例而定,您可以指定原則來保留或移除特定數目的組建。
選取 建立和發行,然後選取 發行。
DevOps 入門版會建立發行管線來管理對 Azure 的部署。在左側,選取發行管線旁邊的省略號 (...),然後選取 [ 編輯]。 發布管道包含一個管線,該管線定義了發布流程。
在 [物件]下,選取 [下拉清單]。 您在先前步驟中檢查的建置管線會產生用於工件的輸出。
在 [Drop] 圖示旁,選取 連續部署觸發器。 此發行管線具有已啟用的CD觸發程式,每次有新的組建成品可用時,都會執行部署。 您可以選擇性地停用觸發程式,讓您的部署需要手動執行。
在左側,選取工作。 任務是由您的部署過程執行的活動。 在此範例中,已建立一個部署至 Azure App Service 的任務。
在右側,選取「檢視版本」。 此檢視會顯示版本歷史。
選取某一個發行版本旁的省略號 (...),然後選取 開啟。 有數個功能表可供探索,例如發行摘要、相關聯的工作項目和測試。
選取 提交。 此視圖顯示與特定部署相關聯的程式碼提交。
選取 [日誌] 。 記錄包含部署程序的相關實用資訊。 部署期間和之後都可以檢視它們。
清理資源
您可以刪除 Azure App Service 和您不再需要這些資源時所建立的其他相關資源。 使用 DevOps Starter 儀錶板上的 Delete 功能。
後續步驟
若要深入瞭解如何修改組建和發行管線以符合小組的需求,請參閱本教學課程: