【发布时间】:2017-02-15 21:10:51
【问题描述】:
TFS 2012 - 内部版本 - 内部版本号格式
有什么方法可以去掉或替换修订号中的 DOT 吗?
代替
CRB_2016Oct06_.1
就这样
CRB_2016Oct06_1
我在其余部分使用下划线,这很烦人,我在构建名称中有这个句点。
似乎无论你如何格式化它都会出错,除非你包含它。强迫用户接受这样的前导点似乎是一件愚蠢的事情。这只是一个该死的整数。
【问题讨论】:
TFS 2012 - 内部版本 - 内部版本号格式
有什么方法可以去掉或替换修订号中的 DOT 吗?
代替
CRB_2016Oct06_.1
就这样
CRB_2016Oct06_1
我在其余部分使用下划线,这很烦人,我在构建名称中有这个句点。
似乎无论你如何格式化它都会出错,除非你包含它。强迫用户接受这样的前导点似乎是一件愚蠢的事情。这只是一个该死的整数。
【问题讨论】:
我可以重现您的场景,$(Rev:.r) 无法在 XAML 构建中修改,如果我们修改它,我们将收到错误“无法扩展以内部版本号格式指定的宏 $(Rev:r)”时队列构建。
但是在 TFS 2015 的新构建系统中,我们可以简单地将 $(Rev:.r) 更改为 $(Rev:r) 以去除点。
您可以考虑将您的 TFS 升级到新版本并使用新的构建系统而不是旧的 XAML 构建。或者作为替代方案,您可以在 XAML 构建中使用 $(BuildID) 而不是 $(Rev:.r),内部版本号格式将如下所示:$(BuildDefinitionName)_$(Date:yyyyMMdd)_$(BuildID)。
【讨论】: