Skonfiguruj TeamCity do budowania z pnia, gałęzi i/lub tagów SVN
Jak skonfigurować TeamCity do budowania z SVN trunk, a także z różnych gałęzi i / lub tagów ?
Naszym pomysłem jest posiadanie wielu kompilacji z tego samego projektu, w ten sposób możemy mieć aktualną wersję, która jest w produkcji (z możliwością wprowadzania wdrożeń i poprawek na tym "znaczniku wydania") i jednocześnie mieć pień i gałęzie z rzeczywistym rozwojem, który odbywa się codziennie.
Mamy swoje zasady, właściciela i wszystko to dla naszych katalogów SVN, problem, który mamy, to jak skonfigurować TeamCity do tworzenia wielu kompilacji dla tego samego projektu w różnych "wersjach" lub "stanach" aplikacji.
Jaki jest najlepszy sposób na to ?
Z góry dzięki !
1 answers
Najpierw upewnij się, że Twój root VCS jest root repozytorium SVN w panelu administracyjnym, zamiast być wskazywany na katalog trunk.
Następnie, dla każdej konfiguracji kompilacji, edytuj reguły kasowania w konfiguracji VCS. Dodaj pożądaną regułę kasowania.
Na przykład, dla konfiguracji 'trunk', będziesz miał regułę checkout: +:trunk => .
.
Jeśli masz znacznik lub gałąź, którą chcesz zbudować, po prostu utwórz nową konfigurację budowania z odpowiednim reguła kasowania. Znacznik 'release-1.1' miałby regułę checkout: +:tags/release-1.1 => .
Tutaj znajduje się dokumentacja dotycząca zasad kasowania: http://confluence.jetbrains.net/display/TCD65/VCS + Checkout + Rules
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-07-29 15:05:49