DevOps Provisioning Azure资源步骤正在清除中止发布的我的机器人代码

问题描述 投票:0回答:1

我建立了一个管道,简化后,该管道将聊天机器人部署到QA Bot服务,然后在获得部署前批准的情况下部署到PROD Bot服务。通常,它工作正常。但是,如果我不同意该版本,则PROD Bot Service会被擦除(项目文件不见了)。我尝试将批准移至QA Bot部署的部署后批准,但我遇到了同样的问题。所以我的问题是,如果该步骤从未运行,为什么我的PROD Bot Service文件会受到影响?我需要能够在不影响现有生产代码的情况下取消发布!

编辑:使用其他上下文进行了更新。我确定在配置Azure资源步骤中正在发生此问题。在进行任何bot服务部署步骤之前,都会以某种方式导致清除代码。还更新了标题以匹配问题。

azure-devops botframework
1个回答
0
投票

我知道了。当您设置应用程序服务配置设置时,除了您输入的设置(烦人,但这是另一个问题……)之外,所有内容都会被清除。我的问题是我在ARM模板中没有WEBSITE_RUN_FROM_PACKAGE = 1设置。显然,如果未设置此值,则将清除您的机器人代码(如果以前是通过DevOps从软件包中部署的)。我从没注意到这一点,因为如果您完成发行,则此值将由您的Bot Service Deployment操作设置,并且我们尚未取消任何发行(或立即重新部署)。

© www.soinside.com 2019 - 2024. All rights reserved.