【问题标题】:TFS Build Number FormatTFS 内部版本号格式
【发布时间】:2017-02-15 21:10:51
【问题描述】:

TFS 2012 - 内部版本 - 内部版本号格式

有什么方法可以去掉或替换修订号中的 DOT 吗?

代替

CRB_2016Oct06_.1

就这样

CRB_2016Oct06_1

我在其余部分使用下划线,这很烦人,我在构建名称中有这个句点。

似乎无论你如何格式化它都会出错,除非你包含它。强迫用户接受这样的前导点似乎是一件愚蠢的事情。这只是一个该死的整数。

【问题讨论】:

    标签: tfs build tfsbuild


    【解决方案1】:

    我可以重现您的场景,$(Rev:.r) 无法在 XAML 构建中修改,如果我们修改它,我们将收到错误“无法扩展以内部版本号格式指定的宏 $(Rev:r)”时队列构建。

    但是在 TFS 2015 的新构建系统中,我们可以简单地将 $(Rev:.r) 更改为 $(Rev:r) 以去除点。

    您可以考虑将您的 TFS 升级到新版本并使用新的构建系统而不是旧的 XAML 构建。或者作为替代方案,您可以在 XAML 构建中使用 $(BuildID) 而不是 $(Rev:.r),内部版本号格式将如下所示:$(BuildDefinitionName)_$(Date:yyyyMMdd)_$(BuildID)。

    【讨论】:

    • 谢谢。我已经向管理层强调了升级 TFS 版本的重要性。那将至少再过六个月。从我所见,2015 年很容易做到这一点,是的。 2012 年更具挑战性。我能找到的唯一解决方案是创建一个自定义活动来执行此操作。这对开发工作来说太过分了,但看起来这是我自己的路线。
    猜你喜欢
    • 2011-09-20
    • 1970-01-01
    • 2010-12-04
    • 2016-03-25
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多