我正在使用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值:
Mac有替代品吗?
我尝试从https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens替换令牌,如果您使用占位符替换它很容易,但我不使用占位符,因为appsettings.json已经具有参数的合法值。
我的另一个选择是创建旧学校appsettings。{build} .json现在但我有点不希望..但我宁愿只留一个文件。
答案 0 :(得分:0)
我最终使用了powershell脚本。将PS任务添加到构建中后,我选择了内联脚本:
$a = Get-Content -Path appsettings.json | ConvertFrom-Json
$a.AppSettings.ApiUrl = "$(ApiUrl)"
$a | ConvertTo-Json | Set-Content -Path appsettings.json