2016-11-30 46 views
0

我在使用$(Rev:.r)的版本號。

MAJOR.MINOR $(修訂:.R)

這完美的作品,並增加對每一個建設,如果主要或次要版本得到改變被重置。

但編號從1開始,而不是0.因此,第一個版本不是1.0.0,而是1.0.1,這不是我真正想要的。

那麼有沒有辦法使修訂從0開始?

感謝您的幫助...

P.S.不幸的是,在這個項目中不可能使用Git和GitVersion。

回答

2

不,這是無法實現的。

什麼是Rev?

使用$(Rev:.rr)確保每個已完成的構建具有唯一的名稱。 構建完成後,如果內部版本號中沒有其他內容已更改 ,則Rev整數值將加1。

來源鏈接:Build number format

此外,任何時候你改變你的內部版本號在TFS生成,修改重置爲1。它默認情況下,你不能改變這個值。因爲如果你能夠將值設置爲從0開始,它也應該能夠從100開始設置它。這將擾亂內部版本號。

+1

好的,謝謝。猜猜那麼我將不得不編寫一些PowerShell來讓這個工作...我喜歡它自動重置的事實... – Matteo

+2

@Matt如果你只是想添加一個1.0.0.0版本,你可以生成一個自定義的構建通過這種方式編號 - http://blog.ehn.nu/2015/10/generate-custom-build-numbers-in-tfs-build-vnext/。 –