我有一个使用team-city实现的构建服务器。 到目前为止,我有一个输入参数,代表版本号的前三个部分(x.y.z)=%Version.Number%
当我编译我的exe文件时,我将文件版本设置为: %Version.Number%。%build_number%然后我得到4个版本号。
该解决方案的问题在于版本号的前3个部分与内部版本号之间没有连接。
现在,我想找到一种方法,为每个%Version.Number%设置一组不同的%build_number%。
我将用一个例子说明问题:
在%Version.Number%= 15.3.2时的第一次构建时 - 版本号将为15.3.2.0。
在%Version.Number%= 15.3.2时的第二次构建时 - 版本号为15.3.2.1。
现在,在%Version.Number%= 16.0.0的新版本中 - 版本号将为16.0.0.2 我希望成为16.0.0.0。
感谢。
答案 0 :(得分:1)
您可以在Build Configuration的General Settings中重置内部版本号计数器。这对你的情况来说还不够吗?
答案 1 :(得分:1)
至少有两种处理方法:
使用 Version Number Plugin -
它可以让你随时重置“正在运行”的内部版本号 -
只要主要版本增加,只需将next-build-number设置为“1”
(作为奖励,它还允许您使用前导零等格式化版本号。)
每当您增加主要版本号时创建一个新作业 -
现在您可以运行build_job_16.0.0,内部版本号将以“1”开头 (这种方法有点单调乏味,但如果需要,可以继续构建15.3.2版本。)