我正在使用Azure Bot服务开发Microsoft Bot,因为它想要为QA,Dev,Staging设置不同的环境或插槽,就像我们在azure app服务中一样 .
在设置中我没有找到“部署插槽”选项,但在设置下每个设置都有“插槽设置”复选框,这是否意味着我们是否可以在Azure Bot服务中配置插槽,还是必须为每个环境创建多个Bot服务资源?
您需要为每个环境创建单独的机器人(即一个用于开发,一个用于 生产环境 ) .
配置和使用分段部署的过程通常如下所示:
在订阅中创建两个bot应用程序,一个用于 生产环境 代码,另一个用于登台 .
如果您还没有部署源,请创建一个部署源 . 此示例使用GitHub .
对于 生产环境 功能应用程序,请完成上述设置持续部署中的步骤,并将部署分支设置为GitHub存储库的主分支 .
选择部署分支
对登台功能应用程序重复此步骤,但在GitHub仓库中选择登台分支 . 如果部署源不支持分支,请使用其他文件夹 .
在暂存分支或文件夹中对代码进行更新,然后验证这些更改是否在暂存部署中反映出来 .
测试后,将更改从暂存分支合并到主分支 . 这将触发部署到 生产环境 功能应用程序 . 如果部署源不支持分支,请使用暂存文件夹中的文件覆盖 生产环境 文件夹中的文件 .
1 回答
您需要为每个环境创建单独的机器人(即一个用于开发,一个用于 生产环境 ) .
配置和使用分段部署的过程通常如下所示:
在订阅中创建两个bot应用程序,一个用于 生产环境 代码,另一个用于登台 .
如果您还没有部署源,请创建一个部署源 . 此示例使用GitHub .
对于 生产环境 功能应用程序,请完成上述设置持续部署中的步骤,并将部署分支设置为GitHub存储库的主分支 .
选择部署分支
对登台功能应用程序重复此步骤,但在GitHub仓库中选择登台分支 . 如果部署源不支持分支,请使用其他文件夹 .
在暂存分支或文件夹中对代码进行更新,然后验证这些更改是否在暂存部署中反映出来 .
测试后,将更改从暂存分支合并到主分支 . 这将触发部署到 生产环境 功能应用程序 . 如果部署源不支持分支,请使用暂存文件夹中的文件覆盖 生产环境 文件夹中的文件 .