2011-07-26 11 views
5

Nos gustaría configurar TeamCity para supervisar nuestro directorio de etiquetas y compilar automáticamente cuando se crea una nueva etiqueta.Obtenga TeamCity para construir la última etiqueta

Esto significa que cuando tenemos una versión lista para el lanzamiento único que tenemos que hacer es crear una etiqueta y luego TeamCity puede cuidar de nuestro desarrollo, implementación, etc.

Actualmente, la única solución es tener un relase rama a la que copiamos la etiqueta después de haberla creado. Idealmente, nos gustaría eliminar este paso adicional.

Respuesta

1

No estoy seguro de que se pueda hacer como usted lo describió, ya que TC no sabría cuál es la última etiqueta; a menos que tenga una etiqueta real Latest que sobrescriba cada vez que sea bastante común.

única manera que puedo pensar para reducir el trabajo manual es tal vez la configuración de su Proyecto TC VSC Raíz a señalar en myProj/tags/ a continuación, la regla de salida a +:v1.2.3.4 donde v1.2.3.4 es el nombre de su última etiqueta.

Por lo tanto, cuando crea una nueva etiqueta, simplemente actualice la regla de extracción para apuntar y luego presione el botón de compilación.

0

No creo que haya una solución perfecta para la pregunta, aunque @sijw proporciona una respuesta que implica los menos pasos manuales.

El motivo fue que podíamos obtener la última etiqueta para implementar en nexus usando maven. Sin embargo, creo que estamos haciendo esto de la manera incorrecta.

Resulta que el uso de la versión de Maven puede crear una etiqueta SVN para usted así como implementarla en Nexus cuando crea una nueva versión. En lugar de crear primero la etiqueta y luego quitarla de allí.

Quizás cualquiera que esté buscando una respuesta a esta pregunta debería considerar la versión de Maven como una solución. (http://maven.apache.org/guides/mini/guide-releasing.html)

Cuestiones relacionadas