【发布时间】:2016-12-30 02:30:12
【问题描述】:
TFS Build 2010 使用内部版本号。它类似于$(Rev:.r)。 $(Rev:.r) 每天都在增加,而内部版本号则以其他方式增加。
问题是:
-
internal build number的正式名称是什么? - 如何以宏格式访问
internal build number,以便在构建定义中的“构建编号格式”中使用它? - 内部编号仅在构建失败时显示,并且只能通过团队构建过程模板中的
BuildDetail变量访问。它未显示,也无法在 Build Explorer 中搜索。如何在 Build Explorer 中显示和搜索它? - 这个
internal build number如何增加?所有定义中的每个构建?在整个项目集合中?
【问题讨论】:
-
1. “内部版本号”实际上定义为 IBuildDetail.BuildNumber,并且此编号在所有版本中都是唯一的(因此,与“$(Rev:.r)”不同,后者在使用它的“BuildDefinitionName”中是唯一的。
-
4.这在“BuildDefinitionName”格式字符串中是唯一的,也就是说,如果您将构建定义名称编码为“test_$(Rev:.r)”并每天排队 3 个构建,那么您将在第 3 天获得“test_9”。而如果您将格式定义为“test_$(DayOfMonth)_$(Rev:.r)”,那么您将永远不会看到 rev 为 '9',您会看到每天构建的 revs 1-3。