【问题标题】:Build Number Format, four digit revision number内部版本号格式,四位修订号
【发布时间】:2015-08-14 10:39:43
【问题描述】:

有没有办法将内部版本号格式的修订版格式化为从 1000 开始的三位数?

我有$(Rev:.r),它将.1.2 添加到并发构建中。

我希望这是.1001

这是 TFS 2013。

我试过 .1rrr 并得到异常

异常消息:无法扩展指定的宏 $(Rev:.1rrr) 内部版本号格式

【问题讨论】:

    标签: tfs build


    【解决方案1】:

    使用以下内容:

    $(Rev:.1rrr)

    (在 VS Online 上测试)

    这里需要注意的是,如果您一天内进行超过 999 次构建,这将不会过渡到 2000

    【讨论】:

    • 我最初尝试使用 .rrrr 获取 0001,但没有成功 - 但我会在星期一尝试此操作。如果我能在一天内完成 999 个构建,我会很高兴!
    • 我也发现了这个,但是在添加 1 作为前缀时它可以工作。我会说这是格式表达式的解释方式中的一个错误。
    • 酷。我试试看
    • 害怕在 TFS2013 中不起作用 - 我很感激我没有在问题中指定版本号,但会根据它在其他地方的工作情况进行投票。我会更新问题。我得到异常 Exception Message: Unable to expand the macro $(Rev:.1rrr) specified in build number format
    • 如何将“.1”从括号中拉出来? .1$(Rev:rrr)
    【解决方案2】:

    可能适用于 TFS2013。它在 TFS2015 上工作。

    硬编码您的内部版本号格式。

    1.0.0.100
    

    执行构建。改回内部版本号格式。

    1.0.0$(Rev:.r)
    

    版本可能会从硬编码的版本号中获取。

    根据SO answer,这似乎适用于 TFS2010。 TFS2013 值得一试!

    【讨论】:

      猜你喜欢
      • 2017-02-15
      • 2011-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多