VSTS Magic Chunks为Mac版本配置transfomer替代品

时间:2018-04-26 10:37:03

标签: c# xamarin io azure-devops

我正在使用Magic Chunks(https://marketplace.visualstudio.com/items?itemName=sergeyzwezdin.magic-chunks)根据我的VSTS版本中的环境构建替换appsettings.json文件。

这适用于Android的Windows构建代理机器,但由于不支持,在mac build代理机器上崩溃: https://github.com/sergeyzwezdin/magic-chunks/issues/43

基本上,什么插件可以在构建任务发生在vsts构建之前替换appsettings.json值: enter image description here

Mac有替代品吗?

我尝试从https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens替换令牌,如果您使用占位符替换它很容易,但我不使用占位符,因为appsettings.json已经具有参数的合法值。

我的另一个选择是创建旧学校appsettings。{build} .json现在但我有点不希望..但我宁愿只留一个文件。

1 个答案:

答案 0 :(得分:0)

我最终使用了powershell脚本。将PS任务添加到构建中后,我选择了内联脚本:

$a = Get-Content -Path appsettings.json | ConvertFrom-Json
$a.AppSettings.ApiUrl = "$(ApiUrl)"
$a | ConvertTo-Json | Set-Content -Path appsettings.json