我的dotnet核心项目中有一个appsettings.json文件。从Teamcity我需要更新文件的内容。文件看起来像这样
Z+
我需要更新文本" valuetobeupdated"基于" keyofjson"。 在传统的.net项目中,我们有.config文件,可以使用基于xmlpeek和xmlpoke任务的目标的msbuild文件进行更新。我们在dotnet核心中有相同的东西吗?
答案 0 :(得分:1)
在步骤构建中使用PowerShell脚本:
$filePath = "yourPath"
(GC $filePath).Replace("valuetobeupdated", "keyofjson") | Set-Content $filePath
答案 1 :(得分:1)
如果您想要更改的值每次只需添加构建功能并选择'文件时,您就没有指定此值在逐个构建的基础上有所不同内容替换者'并找到并替换“值得更新的”#39;用你想要的价值。
如果值是在构建期间计算的值,那么您将需要使用构建步骤,例如powershell /命令行步骤执行上述查找和替换。