Номер редакции не обновляется должным образом в сборках VNext - PullRequest
0 голосов
/ 05 июня 2018

При работе с определением сборки Gated / CI (vNext) в TFS2017 номер редакции увеличивается неправильно.Каждая сборка имеет один и тот же номер Rev, даже если изменения зарегистрированы правильно.

Я получаю номер редакции из $ Env: BUILD_BUILDNUMBER через powershell в начале процесса сборки, и он всегда возвращает один и тот же номер.

1 Ответ

0 голосов
/ 06 июня 2018

Убедитесь, что вы используете токен $(Rev:.r) в настройке Build number format.

Формат номера сборки:

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

Если вы хотите показать префиксные нули в числе, вы можетедобавьте дополнительные символы ' r '.Например, укажите $ (rev: .rr) , если хотите, чтобы номер Rev начинался с 01, 02 и т. Д.

Также убедитесь, что номер сборки былне обновляется постоянным номером или строкой.(Существует вероятность, что использовал скрипт для настройки вашего процесса сборки , который обновил номер сборки)


UPDATE1:

Пожалуйстаобратите внимание, что если основной номер сборки изменяется в Build number format, номер редакции не будет изменен. Номер редакции увеличивается только тогда, когда основная часть не изменяется.

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


UPDATE2:

В вашем сценарии вы каждый раз обновляли номер сборки, добавляя информацию о сборке.Таким образом, если информация о сборке каждый раз отличается, то номер редакции не будет изменен, это ожидаемое поведение.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...