在Azure App Service部署任务中设置XML转换的环境

时间:2018-11-15 23:42:48

标签: azure azure-devops azure-web-sites azure-deployment

我正在使用Azure DevOps管道将ASP.NET MVC系统发布到Azure Web应用。

我已将构建 not 配置为应用XML转换,因此我可以稍后在发布步骤中应用它们,并且可以将同一构建工件发布到多个环境中。

构建工作正常,最后我得到了一个包含未转换的web.config以及特定于环境的转换文件的伪像。

Azure App Service部署任务具有一个名为XML Transformation的复选框,该复选框显示以下帮助文本:

  

将为* .Release.config和   * .config文件上的*。 .config。配置转换将在变量替换之前运行。 XML转换   仅Windows平台支持。

目前,我正在尝试将其发布到测试环境中,但是正在应用Web.Release.config,而不是Web.Test.config。我到处搜索了可以找到定义环境的地方,以使发布使用测试配置,但找不到任何地方。

GitHub上有一个similar question,其中显示了以下屏幕截图:

Environment Option

不幸的是,我的情况并非如此:

enter image description here

我要尝试做正确的事吗?如果是这样,我应该在哪里设置环境?

1 个答案:

答案 0 :(得分:1)

您需要确保您的阶段名称只是“测试”,而不是“将EMS部署到测试”,reference here