我曾经让 TeamCity + WiX + MSBuild 社区任务工作。现在我已经升级到 WiX 3.5,我不记得我是如何配置它的。 :) 当我浏览 TeamCity 时,我遇到了“AssemblyInfo Patcher”。我想,“太棒了!这会让我的生活更轻松!”。我用过 %build.vcs.number.1%
格式并构建了我的安装程序。
虽然修补程序确实提取了 vcs 编号,但它使用它作为版本中的主要编号。所以,而不是 1.0.0.xxxx
,它制作了版本 xxxx.0.0.0
.
我浏览了 JetBrain 的文档站点,并没有想出与将其更改为更合适的设置相关的任何内容。我也寻找正则表达式支持,但没有找到任何东西。
任何人都可以提出一个好的解决方案,还是我应该回去尝试配置我的原始工具集?
最佳答案
程序集信息修补程序一次只修补完整的版本字符串。但是系统变量build.number可以从build配置的“general”页面生成,像这样:
当您将 %build.number% 指定为您的 AssemblyInfo 版本时,它将从您的常规设置页面中获取组合数字。
关于wix - TeamCity 的 AssemblyInfo 修补程序的数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6831884/