布鲁诺·德努伊特-沃西克
我目前正在使用TeamCity AssemblyInfo Patcher在所有C#程序集上设置程序集版本。我选择的版本方案是“ Major.Minor。%build.number%.0”。当我在TeamCity中定义主要和次要编号时,这种方法很好用,但是理想情况下,我希望已经在我的AssemblyInfo.cs文件中定义了它们,并且让TeamCity仅设置内部版本号的值。这可能吗?
我看到的一种解决方案是放弃使用AssemblyInfo Patcher并使用我自己的版本更新脚本,但这似乎很费力。
托马斯·阿尚(Tomas Aschan)
您可以定义一个参数文件,将该文件签入版本控制,然后将方案更新为%system.major_version%.%system.minor_version%.%build_number%.0
。然后,您可以继续使用AssemblyInfo Patcher,但是根据props文件中的值修补所有内容。
只需将以下内容放入teamcity.default.properties
项目根目录下的文件中即可:
system.major_version=3
system.minor_version=15
这将生成内部版本号3.15.1234.0
#1234的内部版本号。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句