2012-02-13 14 views
5

que soy tonto con la integración continua y la cuenta de un comportamiento que no me parece bien ..TeamCity no provocan la acumulación automática

estoy usando Mercurial con TeamCity. Cuando envío cambios, TeamCity detecta los cambios pero no ejecuta la compilación automáticamente. Este es el comportamiento correcto? Él no debería detectar los cambios y ejecutar la construcción automáticamente?

Respuesta

8

Los desencadenantes no se agregan a configuraciones de compilación de forma predeterminada en TeamCity. Tendrá que ir a la configuración de la configuración y hacer clic en "Disparadores de compilación" y luego en "Agregar desencadenador". El tipo de desencadenador que creo que está buscando es un "Disparador VCS".

La documentación para esta función se puede encontrar en here.

1

Creo que mis problemas no entendían lo que se necesitaba en Branch Filters. Pensé que tenía que entrar en los árbitros GIT quería tener construye disparado desde

Esto no estaba trabajando para mí

+:refs/heads/* 
-:refs/heads/releases/6.7.3 
-:refs/heads/releases/6.8.30 
-:refs/heads/releases/6.8.32 
-:refs/heads/releases/6.8.34 

Y esto es lo que finalmente descubrió (creo) es que es preguntando por los nombres de las ramas dentro de TeamCity (el texto de ayuda dice "Nuevo conjunto delimitado por líneas en forma de + | -: nombre de rama lógica")

Esto funcionó para mí, para desencadenar compilaciones desde la rama (GIT ref refs/heads/master para mí, mire hacia atrás en su configuración de root de VCS) y todas las demás ramas, excepto las llamadas "releases/6.7.3", "releases/6.8.30", "releases/6.8.32" y d "releases/6.8.34"

+:* 
-:releases/6.7.3 
-:releases/6.8.30 
-:releases/6.8.32 
-:releases/6.8.34 
Cuestiones relacionadas