2012-02-13 13 views
5

jestem głupi z ciągłej integracji i zauważyłem zachowanie, które nie wydaje się słuszne ..TeamCity nie powodują automatyczne Build

Używam Mercurial z TeamCity. Kiedy wprowadzam zmiany, TeamCity wykrywa zmiany, ale nie uruchamia się automatycznie. To jest prawidłowe zachowanie? Nie powinien wykrywać zmian i automatycznie uruchamiać kompilacji?

Odpowiedz

8

Wyzwalacze nie są dodawane do konfiguracji kompilacji domyślnie w TeamCity. Musisz przejść do ustawień konfiguracji i kliknąć "Build Triggers", a następnie "Add Trigger". Typ wyzwalacza, którego szukam, jest "wyzwalaczem VCS".

Dokumentacja tej funkcji znajduje się pod adresem here.

1

Uważam, że moje problemy były nieporozumieniem, co było potrzebne w Filtry rozgałęzień. Myślałam, że powinien wprowadzić bibl GIT chciałem mieć buduje wywołane z

To nie działa na mnie

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

I to jest to, co w końcu zorientowali się (chyba) jest to, że z prośbą o nazwy oddziałów wewnątrz samego TeamCity (tekst pomocy mówi "Zestaw reguł rozdzielany od nowa w postaci + | -: nazwa logicznej gałęzi")

To zadziałało dla mnie, aby wywołać kompilacje z oddziału (GIT ref refs/heads/master dla mnie, spójrz w konfigurację root VCS) i wszystkie inne gałęzie z wyjątkiem tych oznaczonych jako "releases/6.7.3", "releases/6.8.30", "releases/6.8.32" d "wydania/6.8.34"

+:* 
-:releases/6.7.3 
-:releases/6.8.30 
-:releases/6.8.32 
-:releases/6.8.34 
Powiązane problemy