.net 在TeamCity中修改App.config的任务
TeamCity CI有一个变量.net 在TeamCity中修改App.config的任务,.net,svn,msbuild,continuous-integration,teamcity,.net,Svn,Msbuild,Continuous Integration,Teamcity,TeamCity CI有一个变量%system.build.number%,该变量将以1.0.%build.counter%.0的格式递增。这将每次生成具有不同版本号的程序集。我想在app.config文件中添加此新版本号。最简单的方法是什么。我有100个包含app.config的项目,大多数都使用相同的程序集。我可以有一个通用的app.config文件,我可以链接和修改它。那么,请提供一个示例,说明如何使用XmlTransform将绑定重定向中的newVersion字段修改为teamcity提
%system.build.number%
,该变量将以1.0.%build.counter%.0的格式递增。这将每次生成具有不同版本号的程序集。我想在app.config文件中添加此新版本号。最简单的方法是什么。我有100个包含app.config的项目,大多数都使用相同的程序集。我可以有一个通用的app.config文件,我可以链接和修改它。那么,请提供一个示例,说明如何使用XmlTransform将绑定重定向中的newVersion
字段修改为teamcity提供的当前版本号
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<legacyUnhandledExceptionPolicy enabled="1" />
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity name="MyApp.Data.Model" publicKeyToken="866d4a0fa0594321" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.0.1.0" newVersion="1.0.2.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
您可以使用xdt转换。
下面是powershell函数的一个片段
然后创建meta runner(更多帮助),用于使用XDT转换配置,并在构建步骤中使用它。就这样:)
您还可以创建msbuild任务并调用msbuild而不是powershell函数