我想使用VSTS中的发布管道来更改js文件和html文件。我看到的是VSTS仅允许JSON和XML配置文件转换,但我也想更改其他类型的文件(格式:.cs,.js,.ts等)。
我们之前使用的是章鱼部署,它可以转换这些文件。
请告知您是否知道其他方法来更改管道本身中的文件。
答案 0 :(得分:1)
我们可以使用变量替换而不是JSON或XML来更改任何文件类型
您可以在市场上使用Replace tokens
:
https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens
更改其他类型的文件。
您可以在“发布定义”中将所需的值定义为变量,然后添加“替换令牌”任务,并为要替换值的存储库中的所有目标文本文件配置通配符路径。被替换的令牌具有可配置的前缀和后缀(默认为#{
和}#
)。
因此,这些文件中变量的格式为#{TestVar}#
。
检查my other thread了解更多详细信息。
更新:
我们不想使用市场上的第三方工具,我们有 在现有Microsoft工具范围内的任何方式。
现在恐怕还没有这样直接存在的Microsoft工具可以更改其他类型的文件,您可以开发Powershell脚本来替换文件内容。
检查this thread了解更多详细信息。
希望这会有所帮助。