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

nar*_*cha 3 azure devops botframework azure-bot-service

我正在使用Azure Bot服务开发Microsoft Bot,因为它想要为QA,Dev,Staging设置不同的环境或插槽,就像我们在azure app服务中一样.

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

Lar*_*ars 6

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

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

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