【问题标题】:Team Build's build number and $(Rev:.r)Team Build 的内部版本号和 $(Rev:.r)
【发布时间】:2016-12-30 02:30:12
【问题描述】:

TFS Build 2010 使用内部版本号。它类似于$(Rev:.r)$(Rev:.r) 每天都在增加,而内部版本号则以其他方式增加。

问题是:

  1. internal build number 的正式名称是什么?
  2. 如何以宏格式访问internal build number,以便在构建定义中的“构建编号格式”中使用它?
  3. 内部编号仅在构建失败时显示,并且只能通过团队构建过程模板中的BuildDetail 变量访问。它未显示,也无法在 Build Explorer 中搜索。如何在 Build Explorer 中显示和搜索它?
  4. 这个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。

标签: build-process tfsbuild


【解决方案1】:

从 MSDN 的 "Work with Build Numbers" 尝试 $(BuildID)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 2015-10-06
    相关资源
    最近更新 更多