VSTS中构建定义中的JSON转换任务

时间:2018-05-23 07:54:03

标签: continuous-integration azure-devops azure-pipelines continuous-deployment azure-pipelines-release-pipeline

我在项目中使用VSTS进行CI / CD处理。

截至目前,我们在项目中的配置文件很少,扩展名为*.deployment.config。我们在构建定义中使用XDT Transform任务,该变量将转换应用于扩展名为*.deployment.config的所有文件。

同样,我正在寻找一个转换我的json文件的任务。我想保留*.deployment.json个文件,并希望它们在构建时转换为.json文件。

我还有一个任务,如下所述。但这一次只能转换一个文件。因此,我们必须为多个json文件创建多个任务。

https://marketplace.visualstudio.com/items?itemName=sergeyzwezdin.magic-chunks

有人可以建议一个更好的方法吗?

2 个答案:

答案 0 :(得分:0)

没有内置的任务/扩展可以转换多个json文件,有一个相关的扩展名:https://stackoverflow.com/a/48736729

另一方面,您可以通过VSTS扩展程序构建自定义任务:File Patch Build and Release Tasks

答案 1 :(得分:0)

现在有一个内置的Azure DevOps服务任务来执行此操作:https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/file-transform?view=azure-devops