2016-11-30 9 views
0

Я использую $ (Rev: .r) в моем номере сборки.

MAJOR.MINOR $ (Rev: .r)

Это отлично работает и с шагом по каждой сборке и получает сбрасывается, если основная или второстепенная версия получает изменилась.

Но нумерация начинается с 1, а не из 0. Таким образом, первая сборка не 1.0.0, а 1.0.1, что на самом деле не то, что я собираюсь сделать.

Итак, есть ли способ, чтобы начало редактирования в 0?

Спасибо за помощь ...

P.S. К сожалению, в этом проекте нельзя использовать Git и GitVersion.

ответ

2

Нет, этого не может быть достигнуто.

Что такое Rev?

Используйте $ (Rev: .rr), чтобы гарантировать, что каждая завершенная сборка имеет уникальное имя. Когда сборка завершена, если ничего в номере сборки не имеет значения , значение целочисленного значения Rev увеличивается на единицу.

Источник Ссылка: Build number format

Кроме того, в любое время изменить номер сборки в TFS построить, пересмотр сбрасывается на 1. По умолчанию, вы не можете изменить это значение. Поскольку, если бы вы могли установить значение start из 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/. –