XML文件中存在的Azure Dev Ops自动化的应用程序配置

时间:2020-03-31 11:20:38

标签: azure-devops azure-pipelines-release-pipeline

我的一些应用程序配置都存在于XML文件中。这些将随着环境的变化而变化。我想获取这些值,以便在基于环境的部署期间替换它们。我的变量存在于Release管道变量中。我无法使用替换令牌任务,因为我的构建是zip格式。我尝试使用部署任务中的选项(XML替换)-它可以与config和JSON文件一起使用。不确定如何使其与XML文件一起使用。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

有一个替代方法来替换压缩的XML文件中的值。

1,您可以使用 Extract Files task提取zip文件。

2,然后您可以使用replace token任务替换XML文件中的值。

3,然后您可以添加Archive file task来存档提取的文件。并在部署任务中定位这个新存档的文件。

enter image description here

答案 1 :(得分:0)

使用https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/file-transform还可在您定位下载的zip的情况下使用,它可以将其转换为相应的XML或JSON,然后将其重新压缩