为Azure Bot服务设置插槽或多个环境

时间:2016-12-09 15:07:34

标签: azure botframework devops azure-bot-service

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

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

1 个答案:

答案 0 :(得分:6)

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

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

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