2012-02-13 16 views
5

Sono muto con l'integrazione continua e ho notato un comportamento che non mi sembra giusto ..TeamCity non innescare compilazione automatica

sto usando Mercurial con TeamCity. Quando spingo le modifiche, TeamCity rileva le modifiche ma non esegue automaticamente la build. Questo è un comportamento corretto? Non dovrebbe rilevare le modifiche ed eseguire automaticamente la compilazione?

risposta

8

I trigger non vengono aggiunti per creare configurazioni per impostazione predefinita in TeamCity. Dovrai andare alle impostazioni per la configurazione e fare clic su "Build Trigger" quindi su "Aggiungi trigger". Il tipo di trigger che credo stia cercando è un "trigger VCS".

La documentazione di questa funzione è disponibile here.

1

Credo che i miei problemi abbiano frainteso ciò che era necessario in Branch Filters. Ho pensato che avrei dovuto inserire gli arbitri GIT volevo avere build innescato da

Questo non funzionava per me

+: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 

E questo è quello che finalmente capito (credo) è che si tratta di chiedendo i nomi dei rami all'interno di TeamCity stesso (il testo della guida dice "Set di regole delimitate da Newline sotto forma di + | -: nome del ramo logico")

Questo ha funzionato per me, per attivare build dal ramo (GIT ref ref/heads/master per me, guarda indietro nel tuo setup VCS Root) e tutti gli altri rami eccetto quelli etichettati "releases/6.7.3", "releases/6.8.30", "releases/6.8.32" e d "releases/6.8.34"

+:* 
-:releases/6.7.3 
-:releases/6.8.30 
-:releases/6.8.32 
-:releases/6.8.34 
Problemi correlati