我们可以使用变量替换而不是JSON或XML更改任何文件类型吗?

时间:2019-11-12 10:21:55

标签: azure-devops

我想使用VSTS中的发布管道来更改js文件和html文件。我看到的是VSTS仅允许JSON和XML配置文件转换,但我也想更改其他类型的文件(格式:.cs,.js,.ts等)。

我们之前使用的是章鱼部署,它可以转换这些文件。

请告知您是否知道其他方法来更改管道本身中的文件。

1 个答案:

答案 0 :(得分:1)

  

我们可以使用变量替换而不是JSON或XML来更改任何文件类型

您可以在市场上使用Replace tokens

https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens

更改其他类型的文件。

您可以在“发布定义”中将所需的值定义为变量,然后添加“替换令牌”任务,并为要替换值的存储库中的所有目标文本文件配置通配符路径。被替换的令牌具有可配置的前缀和后缀(默认为#{}#)。

因此,这些文件中变量的格式为#{TestVar}#

检查my other thread了解更多详细信息。

更新

  

我们不想使用市场上的第三方工具,我们有   在现有Microsoft工具范围内的任何方式。

现在恐怕还没有这样直接存在的Microsoft工具可以更改其他类型的文件,您可以开发Powershell脚本来替换文件内容。

检查this thread了解更多详细信息。

希望这会有所帮助。