快速入門:透過 GitHub Copilot 現代化部署你的專案到 Azure

這個快速入門說明如何利用 GitHub Copilot 現代化功能將專案部署到 Azure。

在開發過程中,你常常需要將專案部署到雲端環境進行測試。 GitHub Copilot 現代化擴充功能自動化部署流程,將遷移專案部署到 Azure,並在此過程中修正部署錯誤。

先決條件

部署您的專案

請依照以下步驟開始部署流程:

  1. 用 Visual Studio Code 開啟你的專案。

  2. Activity側邊欄,開啟GitHub Copilot現代化擴展面板。 在 Tasks 下,開啟 Java/Deployment Tasks並選擇以下任務之一:

    • 如果你已經配置好Azure基礎設施,請選擇任務 部署到現有Azure基礎設施,並選擇 Run

      顯示「部署到現有 Azure 基礎結構」工作,且醒目標示 [Run Task] 按鈕的 Visual Studio Code 螢幕擷取畫面。

    • 如果你還沒有基礎架構,請選擇任務 Provision Infrastructure and Deploy to Azure,然後選擇 Run

      Visual Studio Code 的螢幕擷取畫面,顯示 [佈建基礎結構] 和 [部署至 Azure] 工作,並醒目提示 [執行工作] 按鈕。

  3. 選擇按鈕後,Copilot 聊天視窗會自動開啟,並開啟 Agent 模式。

    Visual Studio Code截圖顯示Copilot聊天視窗被任務自動開啟。

  4. 在Copilot Chat視窗(代理模式下自動開啟),選擇Continue以核准每個工具動作,並在提示時提供訂閱與資源群組等細節。

  5. Copilot 通常會執行下列步驟來部署您的專案:

    • Copilot 會產生一個部署計畫的 markdown 檔案,包含部署目標、專案資訊、Azure 資源架構、Azure 資源及執行步驟。
    • Copilot 依照此檔案中的執行步驟操作。
    • Copilot 修復了部署錯誤。
    • Copilot 會產生一個摘要檔案,說明部署結果。

備註

使用Claude Opus 4.5或更新型號以獲得最佳效果。

Copilot 可能需要幾次反覆運算才能修正部署錯誤。

部署您的專案

請依照以下步驟開始部署流程:

  1. 在 IntelliJ IDEA 中開啟你的專案。

  2. Activity側邊欄,開啟GitHub Copilot現代化擴展面板。 在 Tasks 下,開啟 Java/Deployment Tasks並選擇以下任務之一:

    • 如果你已經配置好Azure基礎設施,請選擇任務 部署到現有Azure基礎設施,並選擇 Run

       Intellij IDEA 的截圖,顯示「部署到現有Azure基礎設施」任務,並標示執行任務按鈕。

    • 如果你還沒有基礎架構,請選擇任務 Provision Infrastructure and Deploy to Azure,然後選擇 Run

      Intellij IDEA截圖,顯示配置基礎設施與部署至Azure任務,並標示執行任務按鈕。

  3. 選擇按鈕後,Copilot 聊天視窗會自動開啟,並開啟 Agent 模式。

    Intellij IDEA 的截圖,顯示任務自動開啟了Copilot聊天視窗。

  4. 在Copilot Chat視窗(代理模式下自動開啟),選擇Continue以核准每個工具動作,並在提示時提供訂閱與資源群組等細節。

  5. Copilot 通常會執行下列步驟來部署您的專案:

    • Copilot 會產生一個部署計畫的 markdown 檔案,包含部署目標、專案資訊、Azure 資源架構、Azure 資源及執行步驟。
    • Copilot 依照此檔案中的執行步驟操作。
    • Copilot 修復了部署錯誤。
    • Copilot 會產生一個摘要檔案,說明部署結果。

備註

使用Claude Opus 4.5或更新型號以獲得最佳效果。

Copilot 可能需要幾次反覆運算才能修正部署錯誤。

用你自己的提示詞自訂

部署任務按鈕會傳送預設的提示。 為了更精確的控制,可以直接在 Copilot 聊天中輸入自訂提示詞,指定目標 Azure 資源、訂閱、資源群組、縮放偏好設定或環境設定。

小提示

範例提示:

  • "Deploy my app to the AKS cluster in subscription: <sub-id>, resource group: <rg-name>" - 針對特定 Kubernetes 叢集。
  • "Deploy my containerized application to Azure 容器應用程式 and configure auto-scaling with a minimum of 2 replicas" - 指定縮放偏好。

另請參閱