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
Odpowiedz
- get Nant skompilować kod i uruchomić testy
- pobrać i zainstalować TeamCity
- 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ą
Dziękuję. Spróbuję tego od razu! –
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 –
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.
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.
pisałem dość długo post on how to do this with ASP.Net and web deployment projects - brzmi aż się aleja (nie wiem czy wolno mi pisać To - modów):
Niedawno napisał post on publishing winforms ClickOnce deployments with TeamCity. Nie wspominasz dokładnie, jakiego rodzaju rzeczy musisz budować w środowisku CI, więc nie wiem, jak to ma zastosowanie. FWIW:
Znalazłem doskonałe series of blog posts on setting up TeamCity, Subversion & Web Deploy.Zaoszczędził mi mnóstwo czasu.
Ta odpowiedź http://stackoverflow.com/a/730310/23659 na inne pytanie zawiera link do dobrego screencastu. –