Recientemente hemos pasado del control de fuente de Team Foundation Server (TFS) al control de fuente de Git. Estamos utilizando TeamCity como nuestro servidor de compilación.
Nuestro formato de número de compilación en TeamCity se define de la siguiente manera:
%env.Release%.%env.Patch%.%build.counter%.%build.vcs.number%
Esto nos da un número de compilación como este:
24.9.2.34561
Pero después de pasar a GIT, nuestro número de compilación se ve así:
29.4.179.4d549289e564929454d1e783319e2c3e5b45cd71
¿Alguien puede decirme cómo configurar TeamCity para generar un número de compilación como este cuando se usa el control de fuente GIT?
xx.xx.xx.xxxxxx
Respuesta1
Actualmente, la versión corta del hash de confirmación de Git no está disponible a través de unparámetro de construcción predefinido. Sin embargo, hay una solicitud de función relacionada en el rastreador de problemas de TeamCity:https://youtrack.jetbrains.com/issue/TW-22082.
A partir de un comentario en el rastreador, la solución actual es obtener el hash necesario dentro del script de compilación de la revisión aprobada y cambiar el número de compilación mediante unmensaje de servicio.