共用方式為


使用 Azure DevOps 入門版建立 GitHub 存放庫的 CI/CD 管線

Azure DevOps 入門版提供簡化的程式,可用來建立持續整合 (CI) 和持續傳遞 (CD) 管線至 Azure。 您可以攜帶現有的程式代碼和 Git 存放庫,也可以選取範例應用程式。

您將會:

  • 使用 DevOps 入門版建立 CI/CD 管線
  • 設定 GitHub 存放庫的存取權,然後選擇架構
  • 設定 Azure DevOps 和 Azure 訂用帳戶
  • 提交對 GitHub 的變更,並將其自動部署至 Azure
  • 檢查 Azure Pipelines 的 CI/CD 管道
  • 清理資源

先決條件

  • Azure 訂用帳戶。 您可以透過 Visual Studio Dev Essentials免費取得一個 。
  • 存取包含 .NET、Java、PHP、Node.js、Python 或靜態 Web 程式代碼的 GitHub 或外部 Git 存放庫。

登入 Azure 入口網站

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

  1. 登入 Azure 入口網站

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

    DevOps 入門版儀錶板

  3. 選取 [攜帶您自己的程式代碼],然後選取 [下一步]

設定 GitHub 存放庫的存取權,然後選取架構

  1. 選取 GitHub 或外部 Git 程式代碼存放庫。 在本教學課程中,選取 GitHub。 您可能需要第一次向 GitHub 進行驗證,才能讓 Azure 存取您的 GitHub 存放庫。

  2. 選擇 存放庫分支,然後選取 [下一步]

  3. 如果您使用 Docker 容器,請將 應用程式 Docker 化 變更為 。 在本教學課程中,請保留選擇 [否],然後選擇 [下一步]。 如需使用 Docker 容器的詳細資訊,請將滑鼠停留在 i 圖示上。

    下拉選單上的 [應用程式架構] 選擇

  4. 從下拉功能表中,選取 應用程式運行時間應用程式架構,然後選取 [下一步]。 應用程式架構會指定可用的 Azure 服務部署目標類型。

  5. 選取 Azure 服務 來部署應用程式,然後選取 [下一步]

設定 Azure DevOps 和 Azure 訂用帳戶

  1. 輸入 項目名稱的名稱。

  2. Azure DevOps Organization 中建立新的免費組織,或從下拉功能表中選取現有的組織。

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

  4. 選取前往資源以檢視 DevOps Starter 儀錶板。 在右上角,將 Project 釘選到控制台以方便快速存取。 Azure DevOps 入門版會自動設定 CI 組建和發行觸發程式。 您的程式代碼會保留在 GitHub 存放庫或其他外部存放庫中,而且範例應用程式會設定在 azure DevOps Organization 的存放庫中。 Azure DevOps 入門版會執行組建,並將應用程式部署至 Azure。

    Azure DevOps Projects 儀錶板檢視

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

提交對 GitHub 的變更,並將其自動部署至 Azure

您現在已準備好與團隊一起合作開發您的應用程式。 CI/CD 程式會自動將最新的工作部署到您的網站。 GitHub 存放庫的每個變更都會在 Azure DevOps 中啟動組建,而 CD 管線會執行部署至 Azure。

  1. 從您的 DevOps 入門儀錶板中,選取 [存放庫]。 您的 GitHub 存放庫會在新的瀏覽器索引標籤中開啟。對您的應用程式進行變更,然後選取 [認可變更]

  2. 幾分鐘后,Azure Pipelines 就會啟動組建。 您可以在 DevOps 入門版儀錶板中監視組建狀態。 您也可以從 DevOps Starter 儀表板中選取 [建置管線] 標籤,以在 Azure DevOps 組織中監視它。

檢查 Azure Pipelines 的 CI/CD 管道

Azure DevOps 入門版會在 Azure Pipelines 中自動設定 CI/CD 管線。 視需要探索和自定義管線。 若要熟悉組建和發行管線,請執行下列動作:

  1. 從 DevOps 入門儀錶板中,選取 建立管線

  2. Azure Pipelines 頁面開啟之後,您會看到最新組建的歷程記錄,以及每個組建的狀態。

    Azure Pipelines 組建頁面

  3. 在 [組建] 頁面的右上角,您可以選取 [編輯] 來變更目前的組建、佇列 新增組建,或垂直省略號按鈕 () 以開啟具有更多選項的功能表。 請選取 ,再編輯

  4. 組建會執行各種工作,例如從存放庫擷取來源、還原相依性,以及發佈部署的輸出。 右側,在 [名稱]下,將組建管線名稱變更為更具描述性的內容。 選取 [儲存 & 佇列],然後選取 [儲存]。 輸入評論,然後再次點選 [儲存]。

    Azure DevOps 組建頁面

  5. 若要查看組建最近變更的稽核線索,請選取 [歷程記錄] 索引標籤。Azure DevOps 會追蹤對組建管線所做的任何變更,並可讓您比較版本。

  6. 選取 [觸發程式] 索引標籤。Azure DevOps Projects 會自動建立具有某些預設設定的 CI 觸發程式。 您可以設定觸發條件,例如 啟用持續整合,以每次提交代碼變更時執行組建。 您也可以設定觸發條件,以排程在特定時間執行的建置。

清理資源

當您不再需要 Azure App Service 和您在本教學課程中建立的相關資源時,您可以加以刪除。 使用 DevOps Projects 儀表板上的 刪除 功能。

後續步驟

當您在本教學課程中設定 CI/CD 程式時,會自動在 Azure DevOps Projects 中建立組建和發行管線。 您可以修改這些組建和發行管線,以符合小組的需求。

若要深入瞭解 CI/CD 管線,請參閱:

若要深入瞭解應用程式監視,請參閱: