C# 用于Mac构建的VSTS Magic Chunks配置Transformer替代方案

C# 用于Mac构建的VSTS Magic Chunks配置Transformer替代方案,c#,xamarin,io,azure-devops,C#,Xamarin,Io,Azure Devops,我正在使用Magic Chunks()替换基于VSTS构建中的环境构建的appsettings.json文件 这在适用于android的windows build agent计算机上运行,但在mac build agent计算机上崩溃,原因是不支持: 基本上,在vsts构建中执行构建任务之前,它允许哪些插件替换appsettings.json值: Mac有什么可行的替代方案吗 我尝试从这里替换令牌,如果您使用占位符替换,这很容易,但我不使用占位符,因为appsettings.json已经有合

我正在使用Magic Chunks()替换基于VSTS构建中的环境构建的appsettings.json文件

这在适用于android的windows build agent计算机上运行,但在mac build agent计算机上崩溃,原因是不支持:

基本上,在vsts构建中执行构建任务之前,它允许哪些插件替换appsettings.json值:

Mac有什么可行的替代方案吗

我尝试从这里替换令牌,如果您使用占位符替换,这很容易,但我不使用占位符,因为appsettings.json已经有合法的参数值


我的另一个选择是创建老式的appsettings.{build}.json,但我不想这样。。但我宁愿只保留一个文件。

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

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

你能在答案中加入细节脚本吗?