2011-06-14 10 views
5

Tenemos una compilación que compila y crea un artefacto. Luego tenemos otra compilación que usa la última compilación y la despliega en el entorno adecuado. Una vez que esté completo, tengo que ir y etiquetar la compilación en TC que se envió al entorno. ¿Hay alguna manera de etiquetar la Compilación compilada que se implementó utilizando Deploy Build?Etiquetar una compilación en TeamCity desde otra compilación

+0

¿Qué versión de TeanCity estás usando? – Bronumski

Respuesta

1

No conozco una manera fácil de hacerlo (es decir, a través de una configuración de configuración de TeamCity), pero probablemente podría lograrlo utilizando el REST API desde su script de compilación.

1

Si usa TeamCity 6 o superior porque tiene una cadena de dependencia de compilación desde Deployment Build a Main Build ya sea a través de dependencias de artefactos, instantáneas o ambas, puede etiquetar su Deployment Build. Esto se debe a que la interfaz de usuario le mostrará una vista en árbol de las dependencias que utilizó la implementación y puede navegar hasta la construcción real.

Una cosa que puede hacer, y en mi opinión debería hacer, es etiquetar su control de fuente de TeamCity si está utilizando un control de fuente que admita etiquetado/etiquetado. Probablemente debas configurar tu Deployment Build con una dependencia de snapshot así como la dependencia de artefactos, especialmente si tus archivos de compilación están en el mismo repositorio. En tu compilación principal deberías hacer que TeamCity etiquete tu repositorio en una compilación exitosa con algo así como "build-1.2.3.4". Luego, en su Build Deployment, debería conseguir que etiquete el repositorio después de una compilación exitosa con "deployed-1.2.3.4". Si despliega en diferentes entornos, puede hacer que etiquete el repositorio en consecuencia.

Cuestiones relacionadas