2008-12-11 16 views
44

Czy ktoś wie, gdzie mogę znaleźć dobry samouczek, który pomoże mi skonfigurować serwer TeamCity CI? Jestem nowicjuszem w testowaniu jednostek i zwinnej filozofii rozwoju, więc mogłem skorzystać z pomocy, aby moje stopy były mokre. Pracuję z kodem Asp.NET przy użyciu NUnit dla moich testów jednostkowych i wolę środowisko Windows dla serwera TeamCity. Należy pamiętać, że nie mam pojęcia, jak skonfigurować NANT dla kompilacji lub cokolwiek innego, co wymaga ciągłych kompilacji. Po prostu mam przetestowany kod .NET."Thorough", tutorial na temat konfiguracji serwera Jetbrain TeamCity CI

+0

Ta odpowiedź http://stackoverflow.com/a/730310/23659 na inne pytanie zawiera link do dobrego screencastu. –

Odpowiedz

27

ludzie na DimeCasts .net ma ładną TeamCity tutorial.

+0

Jestem wielkim fanem DimeCast, dziękuję. –

6
  1. get Nant skompilować kod i uruchomić testy
  2. pobrać i zainstalować TeamCity
  3. setup raport testu jako artefakt budować w ustawieniach ogólnych

nunit jest dobrym miejscem, aby rozpocząć ponieważ działa dobrze z teamcity.

TeamCity jest naprawdę miło konfiguracji zakładać z powrotem to masz żadnych problemów z nim

oto kilka linków, które pomogą

+0

Dziękuję. Spróbuję tego od razu! –

+0

możesz użyć narzędzia nant do kompilacji poziomu pliku rozwiązania/projektu/kodu. Mam tendencję do kompilacji na poziomie pliku, ponieważ pozwala mi to uwzględnić testy w tym samym projekcie co mój kod aplikacji. Potem odfiltrowuję * Specs.cs –

2

Znalazłem artykuł na blogu "Pete W.'s Idea Book", który był nieoceniony przy tworzeniu TeamCity i Visual SVN dla mnie. VisualSVN + TeamCity + NAnt + SQL Server

Nawet mówi o uzyskaniu SQL Server 2005 współpracuje z TeamCity (choć, wierzę, że to działa po wyjęciu z pudełka z TeamCity 4.x). Pomogła także integracja z NAnt.

To jest dobry artykuł wprowadzający i samouczek.

11

Pamiętaj, że TeamCity może również używać MSBuild, który może uruchamiać pliki Visual Studio .sln. To świetne miejsce, aby zacząć, gdy stopy stają się mokre - wystarczy, że serwer kompilacji uruchomi skrypt budujący, który używa MSBuild do wywoływania pliku .sln.

Sprawdzamy nasz skrypt budujący w katalogu Build i na pewno używamy ścieżek względnych, aby każdy mógł uruchomić kompilację. Mamy około 140 projektów (zarządzanych i niezarządzanych) oraz wiele innych działań (na przykład automatyczne generowanie klas i obiektów z metadanych).

Ponadto, konfigurując serwer CI po raz pierwszy, przygotuj się do zapoznania się z kompilacją. Przez pierwsze kilka tygodni, kiedy coś pęka, ludzie mogą winić to na serwerze CI zamiast sprawdzać złamany kod. Zrozumienie swojej budowy i utrzymanie jej w jak najprostszy sposób pomoże całemu zespołowi skupić się na lepszej integracji.