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 !

Author: a4bike, 2011-07-29

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

 41
Author: codeprogression,
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