設定持續部署

適用于: 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.js、 app.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 應用程式。 您可以在 [記錄 ] 索引標籤上 追蹤認可和部署。

Screenshot of the Deployment Center blade, with the source and build provider configured.

停用持續部署

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

若要停用持續部署:

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

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