2011-05-18 7 views
7

¿Hay alguna manera de hacer que TeamCity cree automáticamente una etiqueta en subversión siempre que se anote una construcción?Cómo crear automáticamente una etiqueta etiquetada en svn cuando se anota una construcción

La idea es que después de que se ancle una construcción (con una entrada de etiqueta) TeamCity tome esa entrada de etiqueta y cree una etiqueta idéntica en svn.

Antecedentes: Creamos cada noche una configuración de nuestro proyecto. Esta configuración se usa internamente para instalar y probar la aplicación. Aproximadamente cada dos semanas más o menos, lanzamos la aplicación a nuestro cliente para que también pueda probarse allí. Este lanzamiento lo anotamos en TeamCity y establecemos la etiqueta cuando se fija a la versión del programa. Ahora nos gustaría etiquetar la fuente con esta etiqueta también.

Soy consciente de que puedo etiquetar manualmente con "Etiquetar esta fuente de compilación". Sin embargo, me gustaría tener un proceso automatizado.

Respuesta

2

Actualmente, la única forma de implementar esta funcionalidad es escribir un complemento para TeamCity. La documentación relacionada se puede encontrar here.

En el complemento, puede agregar un oyente (que amplía BuildServerAdapter). Implementas ganchos buildTagsChanged o buildPinned. Utiliza el método VcsLabelManager # setLabel para establecer la etiqueta de la compilación.

Saludos, KIR

+0

, gracias, eso es muy útil. – Christoph

+0

@Christoph ¿terminaste construyendo un plugin? También estoy interesado en esta funcionalidad. – gregmac

+0

Solicité esto como una característica en TeamCity: http://youtrack.jetbrains.com/issue/TW-36729 – gregmac

Cuestiones relacionadas