快速入門:使用 GitHub Copilot 對 .NET 進行現代化,將專案部署至 Azure

在這份快速入門指南中,你將學習如何使用 GitHub Copilot 將你的 .NET 專案部署到 Azure 並進行現代化改造。 這個工具讓你能將遷移後的專案部署到 Azure,並在過程中自動修正部署錯誤。

先決條件

備註

這些先決條件適用於 Visual Studio。 關於其他開發環境,請參見 GitHub Copilot 現代化安裝指南。

部署您的專案

.NET 部署現代化功能幫助你將遷移的應用程式部署到 Azure。 請遵循下列步驟來啟動部署程式:

  1. 在 Visual Studio 裡,打開你遷移的專案。

  2. 使用下列其中一種方法啟動部署:

    • 移轉後部署:完成移轉任務後部署您的專案。 GitHub Copilot 詢問你是否願意在完成遷移任務後部署專案到 Azure。 指示 Copilot 繼續執行,即開始部署流程。

      在 GitHub Copilot 中啟動部署流程的截圖。

    • 使用部署提示詞配置新的Azure基礎設施並部署您的專案:您可以在Copilot聊天中輸入以下提示,將專案部署至 Azure:

      仔細掃描我的專案,找出所有與 Azure 相關的資源、程式語言、框架、相依關係和配置檔,這些都是部署所需的。 請幫我用 #appmod-generate-architecture-diagram 幫我做一個架構圖。 根據那張圖以及你從專案掃描中獲得的所有資訊,幫我用工具 #appmod get-plan 制定部署與配置計畫,並執行它來部署我的專案到Azure。 部署工具:azd,基礎設施即代碼類型:Bicep,託管服務:non-aks。

       顯示如何在 GitHub Copilot 中使用提示字來啟動部署流程的截圖。

    • 使用部署提示將專案部署到現有Azure資源:您可以在Copilot聊天中輸入以下提示,將專案部署到現有的Azure資源:

      將我的專案部署到我現有的 Azure 資源群組 [資源群組 ID] 中,於訂閱 [subscription ID]。 使用 #appmod-get-plan工具來制定並執行計畫。

      ** 截圖顯示如何使用提示來啟動部署至現有 Azure 資源的程序,這是在 GitHub Copilot 中進行的。

  3. 部署開始後,GitHub Copilot可能會請求你同意使用工具或執行指令。 出現提示時授予權限。

  4. GitHub Copilot制定計畫。 計畫說明部署策略,包括部署目標、專案資訊、Azure 資源架構、Azure 資源及執行步驟。

  5. 你可以直接編輯計畫,或請GitHub Copilot修改以自訂部署再繼續。

  6. 當你對計畫感到滿意時,指示GitHub Copilot繼續。

  7. GitHub Copilot 依照計畫執行部署流程。

  8. 部署結束後,GitHub Copilot 會提供部署流程的摘要。

註釋

  • 使用 Claude Sonnet 4 或更高版本的型號以獲得最佳效果。
  • Copilot 可能需要幾次迭代來修正部署錯誤。