TFS Online - 从0开始$(Rev.r)0
问题描述:
我在使用$(Rev:.r)的版本号。
MAJOR.MINOR $(修订:.R)
这完美的作品,并增加对每一个建设,如果主要或次要版本得到改变被重置。
但编号从1开始,而不是0.因此,第一个版本不是1.0.0,而是1.0.1,这不是我真正想要的。
那么有没有办法使修订从0开始?
感谢您的帮助...
P.S.不幸的是,在这个项目中不可能使用Git和GitVersion。
答
不,这是无法实现的。
什么是Rev?
使用$(Rev:.rr)确保每个已完成的构建具有唯一的名称。 构建完成后,如果内部版本号中没有其他内容已更改 ,则Rev整数值将加1。
来源链接:Build number format
此外,任何时候你改变你的内部版本号在TFS生成,修改重置为1。它默认情况下,你不能改变这个值。因为如果你能够将值设置为从0开始,它也应该能够从100开始设置它。这将扰乱内部版本号。
好的,谢谢。猜猜那么我将不得不编写一些PowerShell来让这个工作...我喜欢它自动重置的事实... – Matteo
@Matt如果你只是想添加一个1.0.0.0版本,你可以生成一个自定义的构建通过这种方式编号 - http://blog.ehn.nu/2015/10/generate-custom-build-numbers-in-tfs-build-vnext/。 –