新构建定义的修订号

时间:2014-07-28 11:08:52

标签: tfs tfs2012 tfsbuild

是否可以为新的构建定义定义初始修订号?

我正在为现有分支创建构建定义,因此我必须从当前值开始计算修订号。

1 个答案:

答案 0 :(得分:5)

创建构建,并对修订号进行硬编码,运行构建,以便创建构建。现在,这将“设置”修订号。再次编辑您的构建定义,这次设置要自动创建的版本号,保存构建定义。

这应该意味着所有未来版本都应该从你硬编码的值开始

在构建定义中,以构建号格式。

$(BuildDefinitionName)_1.0.$(Year:yy)$(DayOfYear)$(Rev:.r)

将在第一次构建时生成BuildName_1.0.YYXXX.1,YY为年份,XXX为今年1月1日以来的天数。最后的1是修订号。所有后续构建都会增加修订号,因此第二次构建将为2等。

因此,如果您使用

的构建格式创建第一个构建
$(BuildDefinitionName)_1.0.$(Year:yy)$(DayOfYear).954

将生成BuildName_1.0.YYXXX.954

然后在末尾使用修订宏重置构建格式,创建的下一个构建将是BuildName_1.0.YYXXX.955等。