我有以下转换文件app.Release.config
来使用SlowCheetah转换我的app.config
。如何从BUILD_NUMBER
传递TeamCity
,以便转换文件替换特定的xml元素值。
<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="MyApp.Data.Model" publicKeyToken="866d4a0fa0599fe0" culture="neutral" />
<bindingRedirect name="MyApp.Data.Model.BR" oldVersion="0.0.0.0-$(BUILD_NUMBER)" newVersion="$(BUILD_NUMBER)" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</dependentAssembly>
</assemblyBinding>
如果我对该值进行硬编码,那么SlowCheetah会进行转换。但是,我不知道如何传递build_number
作为参数,以便对于每个构建我可以替换正确的版本。
答案 0 :(得分:0)
我找不到将参数传递给slowcheetah转换文件的方法。我正在使用XmlPoke任务来修改app.config的内容。
我的答案可以在this link
找到