設定持續部署

適用於: SDK v4

本文說明如何設定持續部署。 您可以啟用持續部署,將程式代碼變更從來源存放庫自動部署至 Azure。

本文涵蓋設定 GitHub 的持續部署。 如需使用其他原始檔控制系統設定持續部署的資訊,請參閱持續部署至 Azure App 服務

注意

Bot Framework JavaScript、C# 和 Python SDK 將會繼續受到支援,不過,Java SDK 即將淘汰,最終長期支援將於 2023 年 11 月結束。

使用 Java SDK 建置的現有 Bot 將繼續運作。

針對新的 Bot 建置,請考慮使用 Power Virtual Agents ,並閱讀 選擇正確的聊天機器人解決方案

如需詳細資訊,請參閱 Bot 建置的未來。

必要條件

準備 GitHub 存放庫

將 Bot 專案新增至 GitHub 存放庫。

重要

若要從組建提供者啟用自動建置,您的存放 庫根 目錄必須包含您專案的特定檔案。

執行階段 根目錄檔案
ASP.NET Core .sln 或 .csproj
Node.js 含啟動指令碼的 server.jsapp.js, 或 package.json
Java pom.xml
Python app.py

使用 GitHub 設定持續部署

  1. 前往 Azure 入口網站
  2. 開啟 Bot 的 App Service 刀鋒視窗。
  3. 在 [部署] 下,選取 [部署中心] 以開啟 [部署中心] 刀鋒視窗
  4. 選取 [設定] 索引標籤
    1. 針對 [ 來源],選取 [GitHub]。

    2. 變更組建提供者:

      1. 選取 [ 變更提供者]。
      2. 選取 [App Service 建置服務],然後選取 [確定]。
    3. 如果您之前尚未從 Azure 連線到 GitHub,請選取 [授權] 以授權 Azure App 服務 存取 GitHub 帳戶。

    4. 檢查 [ 以登入身分] 字段顯示正確的 GitHub 帳戶。

      若要登入並授權不同的帳戶,請選取 [ 變更帳戶]。

    5. 針對 [組織]、 [存放庫] 和 [分支],選取包含 Bot 專案的 GitHub 組織、存放庫和分支。

    6. 選取 [儲存]。

此時,會設定與 GitHub 的持續部署。 所選取存放庫和分支中的新認可,現在會持續部署到 App Service 應用程式。 您可以在 [記錄] 索引標籤上追蹤認可和部署。

[部署中心] 刀鋒視窗的螢幕快照,其中已設定來源和組建提供者。

停用連續部署

當您的 Bot 已設定為持續部署時,您可能不會使用線上程式代碼編輯器來變更 Bot。 如果您想要使用線上程式代碼編輯器,您可以暫時停用持續部署。

若要停用持續部署:

  1. 前往 Azure 入口網站
  2. 開啟 Bot 的 App Service 刀鋒視窗。
  3. 在 [部署] 下,選取 [部署中心] 以開啟 [部署中心] 刀鋒視窗
  4. 選取 [設定] 索引標籤。
  5. 選取 [ 中斷連線 ] 以停用持續部署。

若要重新啟用持續部署,請重複使用 GitHub 設定持續部署中的步驟