TFS 2012 - 构建 - 内部版本号格式
是否有某种方法可以删除或替换版本号中的DOT?
而不是
CRB_2016Oct06_.1
只是
CRB_2016Oct06_1
我在其余部分使用下划线,令我感到恼火的是我在构建名称中有这段时间。
似乎无论您如何格式化它,除非您包含它,否则会出现错误。看起来像是一件愚蠢的事情迫使用户接受像这样的领先点。这只是一个整数。
答案 0 :(得分:3)
我可以重现你的场景,$(Rev:.r)
无法在XAML版本中修改,如果我们修改它,我们会收到错误“无法展开以编译格式指定的宏$(Rev:r) “队列建设时。
但是在TFS 2015的新构建系统中,我们只需将$(Rev:.r)
更改为$(Rev:r)
即可删除该点。
您可以考虑将TFS升级到新版本并使用新的构建系统而不是旧的XAML构建。或者作为替代方案,您可以在XAML构建中使用$(BuildID)
代替$(Rev:.r)
,内部版本号格式如下:$(BuildDefinitionName)_$(Date:yyyyMMdd)_$(BuildID)
。