代码之家  ›  专栏  ›  技术社区  ›  BlueMonkMN

TFS 2010 Team Build修订版$(版本:.r)存储在哪里?

  •  8
  • BlueMonkMN  · 技术社区  · 15 年前

    TFS 2010公开了一个“内部版本号格式”属性,其中包含$(BuildNumberDefinitionName)和$(Rev:.r)变量(以及其他内容)。我的问题有两个半部分:

    1. 这里可以使用的变量有哪些?

    2. $(Rev:.r)的值来自何处(存储在何处)?

      a、 它可以重置或更改吗?

    2 回复  |  直到 9 年前
        1
  •  20
  •   Richard    15 年前

    http://www.richardmaxwell.name/blog/2011/5/5/force-tfs-build-revision-to-a-specifc-value.html

    无论何时在TFS生成中更改生成号,修订都会重置为1,这是它在大多数情况下应该执行的操作。但有时,您希望从修订版100开始,可能重新创建已删除的生成定义,或者只是希望将旧修订版维护到新分支中。我花了一次幸运的意外才发现这是怎么可能的。必须将动态修订替换为硬编码修订、生成,然后将其更改回原来的版本。出于沮丧,我最终尝试了:

    内部版本号格式:1.0.0.100

    这给了我想要的版本,然后改回:

    内部版本号格式:1.0.0$(版本:.r)

        2
  •  2
  •   Afshar Mohebi    15 年前

    打开一个构建定义,转到进程选项卡,找到“构建号格式”部分,然后单击它末尾的“…”按钮。在这里您将看到一个包含所有可用变量的“宏”按钮。据我所知$(Rev:.r)表示,这是第n次在特定日期运行此定义。它存储在TFS内部数据库中。

    推荐文章