Как настроить формат номера сборки в TeamCity при использовании системы управления исходным кодом Git

Как настроить формат номера сборки в TeamCity при использовании системы управления исходным кодом Git

Недавно мы перешли с системы управления исходным кодом Team Foundation Server (TFS) на систему управления исходным кодом Git. В качестве сервера сборки мы используем TeamCity.

Наш формат номера сборки в TeamCity определяется следующим образом:

%env.Release%.%env.Patch%.%build.counter%.%build.vcs.number%

Это дает нам такой номер сборки:

24.9.2.34561

Но после перехода на GIT наш номер сборки выглядит так:

29.4.179.4d549289e564929454d1e783319e2c3e5b45cd71

Может ли кто-нибудь рассказать, как настроить TeamCity для генерации такого номера сборки при использовании системы управления исходным кодом GIT:

xx.xx.xx.xxxxxx

решение1

В настоящее время короткая версия хэша коммита Git недоступна черезпредопределенный параметр сборки. Однако в системе отслеживания ошибок TeamCity есть запрос на соответствующую функцию:https://youtrack.jetbrains.com/issue/TW-22082.

Из комментария в трекере следует, что текущий обходной путь заключается в получении необходимого хеша внутри скрипта сборки из переданной ревизии и изменении номера сборки черезсервисное сообщение.

Связанный контент