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 資源。
登入 Azure 入口網站。
在搜尋方塊中,輸入 DevOps Starter,然後選取 。 點擊 新增 以創建新的。
選取 [攜帶您自己的程式代碼],然後選取 [下一步]。
設定 GitHub 存放庫的存取權,然後選取架構
選取 GitHub 或外部 Git 程式代碼存放庫。 在本教學課程中,選取 GitHub。 您可能需要第一次向 GitHub 進行驗證,才能讓 Azure 存取您的 GitHub 存放庫。
選擇 存放庫 和 分支,然後選取 [下一步]。
如果您使用 Docker 容器,請將 應用程式 Docker 化 變更為 是。 在本教學課程中,請保留選擇 [否],然後選擇 [下一步]。 如需使用 Docker 容器的詳細資訊,請將滑鼠停留在 i 圖示上。
從下拉功能表中,選取 應用程式運行時間 和 應用程式架構,然後選取 [下一步]。 應用程式架構會指定可用的 Azure 服務部署目標類型。
選取 Azure 服務 來部署應用程式,然後選取 [下一步] 。
設定 Azure DevOps 和 Azure 訂用帳戶
輸入 項目名稱的名稱。
在 Azure DevOps Organization 中建立新的免費組織,或從下拉功能表中選取現有的組織。
在 Azure 訂用帳戶中選取您的訂用帳戶,然後在 Web 應用程式 中輸入名稱,或使用預設值。 選取 [位置],然後選取 完成。 幾分鐘后,Azure 入口網站中會顯示DevOps入門版部署概觀。
選取前往資源以檢視 DevOps Starter 儀錶板。 在右上角,將 Project 釘選到控制台以方便快速存取。 Azure DevOps 入門版會自動設定 CI 組建和發行觸發程式。 您的程式代碼會保留在 GitHub 存放庫或其他外部存放庫中,而且範例應用程式會設定在 azure DevOps Organization 的存放庫中。 Azure DevOps 入門版會執行組建,並將應用程式部署至 Azure。
儀錶板會顯示您的程式代碼存放庫、CI/CD 管線,以及 Azure 中的應用程式。 在右側的 [Azure 資源] 下,選取 [流覽 以檢視執行中的應用程式。
提交對 GitHub 的變更,並將其自動部署至 Azure
您現在已準備好與團隊一起合作開發您的應用程式。 CI/CD 程式會自動將最新的工作部署到您的網站。 GitHub 存放庫的每個變更都會在 Azure DevOps 中啟動組建,而 CD 管線會執行部署至 Azure。
從您的 DevOps 入門儀錶板中,選取 [存放庫]。 您的 GitHub 存放庫會在新的瀏覽器索引標籤中開啟。對您的應用程式進行變更,然後選取 [認可變更]。
幾分鐘后,Azure Pipelines 就會啟動組建。 您可以在 DevOps 入門版儀錶板中監視組建狀態。 您也可以從 DevOps Starter 儀表板中選取 [建置管線] 標籤,以在 Azure DevOps 組織中監視它。
檢查 Azure Pipelines 的 CI/CD 管道
Azure DevOps 入門版會在 Azure Pipelines 中自動設定 CI/CD 管線。 視需要探索和自定義管線。 若要熟悉組建和發行管線,請執行下列動作:
從 DevOps 入門儀錶板中,選取 建立管線。
Azure Pipelines 頁面開啟之後,您會看到最新組建的歷程記錄,以及每個組建的狀態。
在 [組建] 頁面的右上角,您可以選取 [編輯] 來變更目前的組建、佇列 新增組建,或垂直省略號按鈕 (⋮) 以開啟具有更多選項的功能表。 請選取 ,再編輯。
組建會執行各種工作,例如從存放庫擷取來源、還原相依性,以及發佈部署的輸出。 右側,在 [名稱]下,將組建管線名稱變更為更具描述性的內容。 選取 [儲存 & 佇列],然後選取 [儲存]。 輸入評論,然後再次點選 [儲存]。
若要查看組建最近變更的稽核線索,請選取 [歷程記錄] 索引標籤。Azure DevOps 會追蹤對組建管線所做的任何變更,並可讓您比較版本。
選取 [觸發程式] 索引標籤。Azure DevOps Projects 會自動建立具有某些預設設定的 CI 觸發程式。 您可以設定觸發條件,例如 啟用持續整合,以每次提交代碼變更時執行組建。 您也可以設定觸發條件,以排程在特定時間執行的建置。
清理資源
當您不再需要 Azure App Service 和您在本教學課程中建立的相關資源時,您可以加以刪除。 使用 DevOps Projects 儀表板上的 刪除 功能。
後續步驟
當您在本教學課程中設定 CI/CD 程式時,會自動在 Azure DevOps Projects 中建立組建和發行管線。 您可以修改這些組建和發行管線,以符合小組的需求。
若要深入瞭解 CI/CD 管線,請參閱:
若要深入瞭解應用程式監視,請參閱: