git teamcity teamcity-9.0

Teamcity 9: cómo agregar hash corto git en el parcheador de información de ensamblaje



teamcity-9.0 (2)

Si desea escribir esto en el campo Información de ensamblaje, puede hacerlo, pero requiere una configuración de compilación separada para generar el número de compilación. El único propósito de este paso es crear el número de compilación que tiene el hash agregado.

1. Crea una configuración de compilación para generar el hash corto.

2. Agrega un paso para generar el hash.

3. Agrega un parámetro para almacenar el hash

4. Agregue una segunda configuración de compilación y agregue una dependencia a la primera.

5. Ahora puedes consumir el parámetro en el paso dependiente

6. En este punto puede usarlo en el parcheador de información de ensamblaje.

La alternativa a esto es escribir su número de compilación nuevamente en Git usando la función de compilación de etiquetado VCS.

Espero que esto ayude.

Estoy tratando de usar el parche de información de ensamblaje para crear un número de versión algo como:

1.2.3.1a3c19e

donde el último bit es el hash corto git.

He intentado usar un paso de compilación del script powershell para crear el hash corto (ya que no puedo encontrar una variable que lo tenga) y agregarlo a una variable del sistema, pero este paso de compilación parece ejecutarse después del parche de información de ensamblaje, así que no es mucho utilizar.


Si te refieres al ensamblado .NET, no podrás usar el hash corto de git como número de revisión solo porque solo acepta números. Puede comprobarlo usted mismo y colocar la versión anterior en AssemblyVersion. Apuesto a que tu aplicación no será compilada. En su lugar, puede usar la variable% build.counter% de teamcity como el número de revisión.