3

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

在设置中我没有找到部署插槽选项,但在设置下每个设置都有插槽设置复选框,这是否意味着我们也可以在 Azure 机器人服务中配置插槽,还是我必须为每个环境创建多个机器人服务资源?

4

1 回答 1

6

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

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

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