在TFS2017中使用Gated / CI构建定义(vNext)时,修订版号未正确增加。每个版本都具有相同的版本号,即使更改已正确签入。
我在构建过程开始时通过powershell从$ Env:BUILD_BUILDNUMBER获得修订号,并且它总是返回相同的数字。
答案 0 :(得分:0)
确保您使用$(Rev:.r)
设置中的Build number format
令牌。
使用 $(版本:.r)确保每个已完成的版本都具有唯一名称。 构建完成后,如果构建号中没有其他内容 更改后,Rev整数值增加1 。
如果要在数字中显示前缀零,可以添加其他内容 '的 - [R 强>'字符。例如,如果您想要Rev,请指定 $(rev:.rr) 以01,02等开头的数字。
还要确保未使用永久号码或字符串更新内部版本号。 (有可能used a script to customize your build process更新了内部版本号)
<强> UPDATE1:强>
请注意,如果在Build number format
中更改了主要版本号,则不会更改版本号。 修订号仅在未更改主要部分时递增。
顺便说一句,应该使用令牌$(rev:.rr)
,例如变量,因此构建号格式应该类似于:Test DEV CI_Rev.$(rev:.rr)
。
<强> UPDATE2:强>
在您的方案中,您每次都使用程序集信息更新内部版本号。因此,如果每次汇编信息不同,那么修订号将不会改变,这是预期的行为。