为 Azure 机器人服务设置插槽或多个环境

Setting up slots or multiple environments for Azure Bot Service

我正在使用 Azure Bot Service 开发 Microsoft Bot,因为它希望为 QA、Dev、Staging 设置不同的环境或插槽,就像我们在 azure 应用程序服务中所做的那样。

在设置中我没有找到 Deployment Slots 选项但是在设置下每个设置都有 Slot Setting 复选框,这意味着我们也可以在 Azure Bot Service 中配置插槽还是我必须每个创建多个 Bot Service 资源每个环境?

您需要为每个环境创建单独的机器人(即一个用于开发,一个用于生产)。

配置和使用暂存部署的过程大致如下所示:

  1. 在您的订阅中创建两个机器人应用程序,一个用于 生产代码和一个用于暂存。
  2. 如果您还没有部署源,请创建一个。这个 示例使用 GitHub.
  3. 对于您的生产功能应用,请完成设置中的上述步骤 持续部署并将部署分支设置为master 您的 GitHub 存储库的分支。
  4. 选择部署分支
  5. 对暂存功能应用重复此步骤,但选择 在您的 GitHub 仓库中暂存分支。如果您的部署 源不支持分支,使用不同的文件夹。
  6. 在暂存分支或文件夹中更新您的代码,然后 验证这些更改是否反映在暂存部署中。
  7. 测试后,将staging分支的变更合并到master 分支。这将触发对生产函数应用程序的部署。 如果您的部署源不支持分支,请覆盖 生产文件夹中的文件以及暂存中的文件 文件夹。