设置连续部署

适用于:SDK v4

本文介绍如何配置持续部署。 可以启用持续部署,以便自动将代码更改从源存储库部署到 Azure。

本文介绍如何为 GitHub 设置持续部署。 有关使用其他源控件系统设置持续部署的信息,请参阅持续部署到 Azure 应用服务

注意

Bot Framework JavaScript、C# 和 Python SDK 将继续受支持,但 Java SDK 即将停用,最终长期支持将于 2023 年 11 月结束。

使用 Java SDK 构建的现有机器人将继续正常运行。

要生成新的机器人,请考虑使用 Microsoft Copilot Studio 并阅读选择正确的助理解决方案

有关详细信息,请参阅机器人构建的未来

先决条件

  • 如果没有 Azure 订阅,请在开始前创建一个试用版订阅
  • 在设置持续部署之前,请将机器人部署到 Azure至少执行一次此操作
  • 用于机器人的 GitHub 帐户和存储库。

准备 GitHub 存储库

将机器人项目添加到 GitHub 存储库。

重要

如要启用生成提供程序的自动生成功能,则存储库根路径必须包含项目的特定文件。

运行时 根目录文件
ASP.NET Core .sln.csproj
Node.js server.js、app.js 或具有启动脚本的 package.json
Java pom.xml
Python app.py

使用 GitHub 设置持续部署

  1. 转到 Azure 门户
  2. 打开机器人的应用服务边栏选项卡。
  3. 部署下,选择部署中心,打开部署中心边栏选项卡。
  4. 选择设置选项卡。
    1. 对于源代码,请选择 GitHub

    2. 如要更改生成提供程序,请执行以下操作:

      1. 选择更改提供程序
      2. 选择应用服务生成服务,然后点击确定
    3. 如果之前尚未从 Azure 连接到 GitHub,请选择授权,授权 Azure 应用服务,以便访问 GitHub 帐户。

    4. 检查登录为字段是否显示正确的 GitHub 帐户。

      如要登录并授权其他帐户,请选择更改帐户

    5. 对于组织存储库分支,请选择包含机器人项目的 GitHub 组织、存储库和分支。

    6. 选择“保存”。

此时就设置好了通过 GitHub 进行的持续部署。 选定存储库和分支中的新提交现在将持续部署到应用服务应用中。 可以在“日志”选项卡中,跟踪提交和部署。

“部署中心”边栏选项卡的屏幕截图,其中配置了源代码和生成提供程序。

禁用持续部署

机器人配置为持续部署时,不可以使用联机代码编辑器对机器人进行更改。 如果要使用连接代码编辑器,可以暂时禁用持续部署。

如要禁用持续部署,请执行以下操作:

  1. 转到 Azure 门户
  2. 打开机器人的应用服务边栏选项卡。
  3. 部署下,选择部署中心打开部署中心边栏选项卡。
  4. 选择设置选项卡。
  5. 选择断开连接,禁用持续部署。

若要重新启用持续部署,请重复使用 GitHub 设置持续部署的各个步骤。