【发布时间】:2014-09-09 14:29:28
【问题描述】:
TeamCity CI 有一个变量%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>
【问题讨论】:
标签: .net svn msbuild continuous-integration teamcity