TFS 2015 Build vNext $(Rev:.rr) 停留在 1
TFS 2015 Build vNext $(Rev:.rr) stuck at 1
新 TFS 构建系统 (vNext) 不附带版本控制功能 "out-of-the-box" 因此,为了提供这一点,有如下教程:
http://incyclesoftware.com/2015/06/vnext-build-awesomeness-managing-version-numbers/
你可以在哪里看到 Microsoft 通过示例 Azure 脚本实际支持它:https://msdn.microsoft.com/en-us/library/vs/alm/build/scripts/index
到目前为止一切顺利。然而,按照这些确切的步骤,我的内部版本号现在的 REV 值固定在 1。也就是说,无论我连续进行多少次构建,它们都将“01”固定在末尾。
如果我删除特定的 "Build Number Format" 命令(编辑构建定义 > 常规 > 构建编号格式),即:
$(BuildDefinitionName)_$(MajorVersion).$(MinorVersion).$(Year:yy)$(DayOfYear)$(Rev:.rr)
它确实会增加版本,但使用 TFS2015 用于构建的默认编号。
据我所知,REV 值会自动递增,以至于无法更改它,正如我们在这个 SO 问题中看到的那样:TFS 2015 vNext force build number
那么,我的问题如下:是否有某个地方没有列出或丢失的参数实际上阻止了 Rev 值的增加?可能是我的安装有问题?
请注意,这发生在同一天,因此构建名称的其余部分不会更改,以证明它仍保留为“01”。
在此先感谢您的帮助或建议。
您必须确保构建名称中除 rev:.rr
之外的所有值都相同。
如果内部版本号中没有其他内容发生变化,则 rev 整数值会增加 1。否则,转速值不会改变。因此,请仔细检查您的构建名称,如果 rev 值的末尾有“01”,并且构建编号的其他值没有发生任何其他变化,那是不可能的。如果存在,请添加屏幕截图,这可能是一个错误。
VSTS 和 TFS 2015 存在一个已知问题,当某些特殊字符是构建定义名称的一部分时,修订计数器不会增加。例如。 []
。
新 TFS 构建系统 (vNext) 不附带版本控制功能 "out-of-the-box" 因此,为了提供这一点,有如下教程:
http://incyclesoftware.com/2015/06/vnext-build-awesomeness-managing-version-numbers/
你可以在哪里看到 Microsoft 通过示例 Azure 脚本实际支持它:https://msdn.microsoft.com/en-us/library/vs/alm/build/scripts/index
到目前为止一切顺利。然而,按照这些确切的步骤,我的内部版本号现在的 REV 值固定在 1。也就是说,无论我连续进行多少次构建,它们都将“01”固定在末尾。
如果我删除特定的 "Build Number Format" 命令(编辑构建定义 > 常规 > 构建编号格式),即: $(BuildDefinitionName)_$(MajorVersion).$(MinorVersion).$(Year:yy)$(DayOfYear)$(Rev:.rr) 它确实会增加版本,但使用 TFS2015 用于构建的默认编号。
据我所知,REV 值会自动递增,以至于无法更改它,正如我们在这个 SO 问题中看到的那样:TFS 2015 vNext force build number
那么,我的问题如下:是否有某个地方没有列出或丢失的参数实际上阻止了 Rev 值的增加?可能是我的安装有问题?
请注意,这发生在同一天,因此构建名称的其余部分不会更改,以证明它仍保留为“01”。
在此先感谢您的帮助或建议。
您必须确保构建名称中除 rev:.rr
之外的所有值都相同。
如果内部版本号中没有其他内容发生变化,则 rev 整数值会增加 1。否则,转速值不会改变。因此,请仔细检查您的构建名称,如果 rev 值的末尾有“01”,并且构建编号的其他值没有发生任何其他变化,那是不可能的。如果存在,请添加屏幕截图,这可能是一个错误。
VSTS 和 TFS 2015 存在一个已知问题,当某些特殊字符是构建定义名称的一部分时,修订计数器不会增加。例如。 []
。