【发布时间】:2017-04-12 03:28:06
【问题描述】:
在 Visual Studio Team Services 的发布管理中,我收到以下错误:
"Code": "Conflict",
"Message": "The slot cannot be changed because its configuration settings have been prepared for swap.",
"ExtendedCode": "04081",
"MessageTemplate": "The slot cannot be changed because its configuration settings have been prepared for swap.",
从“Azure 部署”步骤中的发布管理模板中,我有以下配置: Azure 连接类型:Azure 资源管理器 行动:创建或更新资源组 部署方式:增量
我们有一个 ARM 模板,其中只有我们希望应用于生产槽的应用设置。此版本中的上一步是“交换”
更多信息:我们首先发布到一些测试槽,然后是一个 QA 槽,它与 PROD 交换。 这首先发生在计划发布(午夜)
插槽是这样的:
质量保证:
- 一些步骤(如 blob 复制),
- 最后一步:部署用于创建资源的完整 ARM 模板
产品:
- 第 1 步:SWAP,使用 Azure 应用服务管理器(预览版)
- 第 2 步:仅包含 AppSettings 的 ARM 模板
即使是新版本(触发新版本)仍会导致此错误,是否有任何提示/线索?
【问题讨论】:
-
发布和构建定义的详细信息是什么?提供构建和发布定义的详细构建和发布步骤/任务。 >>即使是新版本(触发新版本)仍然会导致此错误,任何提示/线索?当新的工件版本可用时将触发发布,因此如果上一步失败(复制和发布构建工件步骤),请不要发布构建工件。
-
我们终于修复了它,但不确定修复:另一个管理员尝试了它,我们禁用了交换。不确定这是否修复了它,或者只是随着时间的推移?
-
我注意到交换仍然是一个预览服务
标签: azure azure-devops azure-resource-manager