¿Cómo se etiquetan las versiones de lanzamiento en git?git: Etiquetado automático de las versiones
Ahora tengo cada versión identificada por número de compilación, pero aumentan incluso si no hay cambios en el repositorio. Mi idea es que se genere automáticamente en una implementación exitosa en el servidor de transferencia. P.ej.
- plazo Hudson construir
- cuando tiene éxito, Añadir nueva etiqueta, es decir, 1.0-1
- en el próximo éxito acumulación añadir etiqueta siguiente, se muestra 1.0-2
- etiqueta de versión entonces en el sitio de pie de página
Para ello sería necesario:
- Hudson para gestionar próximos números de versión
- o script para almacenar última etiqueta en algún archivo
- o analizar las etiquetas git para determinar últimos
Algún consejo?
Esto se desencadena por un gancho git (en caso afirmativo, ¿cuál?), o ejecuta esto manualmente en lugar de 'git push'? – Gady
Está solo en un archivo .sh que ejecuto manualmente (pero el archivo .sh también se ejecuta automáticamente como parte de una compilación de Jenkins en la que el proyecto siempre necesita una actualización del número de versión). Probablemente podría agregarse a un gancho de alguna manera (realmente no sé mucho sobre ganchos git para ser honesto, así que no puedo evitarlo, ¡me temo!) – timhc22
Agregue '2>/dev/null' al final de' git describe --contiene $ GIT_COMMIT' para eliminar la advertencia "fatal". Gracias por el guión – koxon