Использование номеров сборок для назначения завершенным сборкам значимых имен
Можно настроить процесс построения, чтобы он загружал полезные данные в имя каждого завершенного построения.
Пример
Токены
Вопросы и ответы
Где нужно указать номер сборки?
Что такое BuildID?
Что такое редакция?
Пример
Например:
Имя командного проекта — FabrikamCore.
Имя определения сборки — CIBuild.
Идентификатор сборки — 4.
Дата: 24 августа 2009 г.
Время 21:50:43.
Построение сегодня выполнялось один раз.
Вы определяете процесс сборки по умолчанию и задаете для параметра BuildNumberFormat значение:
$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)
В этом случае вторая завершенная сборка в этот день получит имя:
CIBuild_20090824.2
Токены
Как будет преобразован каждый токен в соответствии с приведенным выше примером показано в следующей таблице.
Токен |
Заменяющее значение в соответствии с приведенным выше примером |
---|---|
$(BuildDefinitionName) |
CIBuild |
$(BuildID) |
4 Что такое идентификатор сборки? |
$(DayOfMonth) |
24 |
$(DayOfYear) |
236 |
$(Hours) |
09 |
$(Minutes) |
50 |
$(Month) |
08 |
$(Rev:.rr) |
02 (Для следующей сборки в этот день значение будет равно 03 и т. д.) Что такое редакция? |
$(Date:MMddyy) |
082409 |
$(Seconds) |
50 |
$(TeamProject) |
FabrikamCore |
$(Year:yy) |
09 |
$(year:yyyy) |
2009 |
Вопросы и ответы
Где нужно указать номер сборки?
Можно выполнить следующие действия.
Используйте шаблон по умолчанию, а затем измените параметр Формат номера сборки. См. раздел Использование шаблона по умолчанию для процесса сборки.
Создать пользовательский шаблон процесса построения и воспользоваться действием UpdateBuildNumber. См. раздел Операции Team Foundation Build: UpdateBuildNumber.
Что такое BuildID?
$(BuildID) — это внутренний неизменяемый идентификатор.
Что такое редакция?
Используйте $(Rev:.rr), чтобы гарантировать, что каждой завершенной сборке назначено уникальное имя. Когда сборка завершена, если в номер сборки не вносятся другие изменения, целое значение параметра Rev увеличивается на единицу.