新构建定义的修订号

Jul*_*ira 4 tfs tfsbuild tfs2012

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

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

Jus*_*TFS 5

创建一个构建,并对修订号进行硬编码,运行构建,以便创建构建.现在,这将"设置"修订号.再次编辑构建定义,这次设置要自动创建的修订号,保存构建定义.

这应该意味着所有未来的构建都应该从您硬编码的值开始

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

$(BuildDefinitionName)_1.0.$(Year:yy)$(DayOfYear)$(Rev:.r)
Run Code Online (Sandbox Code Playgroud)

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

因此,如果您创建第一个构建,其构建格式为

$(BuildDefinitionName)_1.0.$(Year:yy)$(DayOfYear).954
Run Code Online (Sandbox Code Playgroud)

会产生BuildName_1.0.YYXXX.954

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

  • 仅供参考在TFS2015中不再适用.我认为它也不适用于VSOnline. (4认同)