2008-10-28 12 views

Odpowiedz

20

Konfiguracja i utrzymywanie tempomatu zajmuje więcej czasu niż TeamCity (gdzie można skonfigurować automatyczny projekt (sln) w ciągu kilku minut). TeamCity ma również kilka bardzo fajnych funkcji, takich jak zgłaszanie awarii kompilacji (przez e-mail, jabber, stronę internetową), więc nie musisz czekać przez x minut.

Wersja 4 (obecnie EAP) ma również funkcję, która uruchamia najpierw testy nieudane, więc wiesz, jeśli szybko naprawiłeś kompilację.

Więc ... mój głos idzie na teamcity, chyba że twoja drużyna jest tak duża, że ​​musisz za nią zapłacić ... W takim razie nie wiem.

+2

Jak duży jest twój zespół? Czy nie ma do 20 różnych konfiguracji kompilacji, 3 agentów kompilacji i 20 użytkowników? Jeśli przejdziesz do tego (i nie użyjesz rozgałęzienia ext (1 główne, 1 test i 1 wydanie + kilka dużych zmian), więc potrzebujesz wielu konfiguracji kompilacji) Powiedziałbym, że 2000 USD to OK cena do zapłaty – sonstabo

+0

Nie zgadzam się. Dla mojego serwera CI spróbowałem zarówno Team City, jak i CC.NET. Team City działało świetnie dla naszych buildów FLEX, ale nigdy nie mogłem ich uruchomić poprawnie. CC.NET działało za pięć minut. Preferuję podejście konfiguracyjne CC.NET XML w kreatorze interfejsu GUI Team City Web. Możesz także edytować XML Team City, ale nie jest to tak łatwe jak CC.NET. Ponieważ piszę dużo Powershell, raczej łatwo zachować edytor tekstu, aby wprowadzić zmiany w kompilacji. Nie muszę się uwierzytelniać i przeglądać stron na stronach śmieci administratora. – D3vtr0n

1

Miasto drużynowe nie ma wsparcia PHP, więc nie jest dla mnie interesujące. Myślę, że to osobisty wybór.

1

Wybór osobisty, ale TeamCity jest bardzo przyjemny w instalacji i obsłudze.

9

Istnieje porównanie TeamCity do CruiseControl i CruiseControl.NET na stronie TeamCity pod adresem http://www.jetbrains.com/teamcity/documentation/featureMatrix.html. To oczywiście będzie nieco wypaczone na korzyść TeamCity, ale pomyślałem, że i tak może to pomóc.

Dla mnie musiałem iść z CruiseControl.NET, ponieważ obsługuje SourceGear Vault, a TeamCity tego nie robi.

+3

Wow, ich Matrix jest daleko. Muszą korzystać z CC.NET 1.0 jako przewodnika. Większość tych rzeczy jest w CC.NET teraz, a te, które nie są kilka z nich są ograniczone do JAVA, więc kogo to obchodzi. Siatka budująca wygląda fajnie, a bramkowane checkiny wyglądają fajnie, ale – Alex

+0

Wpadłem też na problem z Vault. CC.NET to jedyna rzecz, która obsługuje Vault. Wsparcie firmy SourceGear mówi, że wspieranie takich rzeczy jak Hudson lub TeamCity to "Napisz to sam". http://support.sourcegear.com/viewtopic.php?f=5&t=11156&p=50421&hilit=hudson Właściwie poleciłbym Vault ludziom, którzy byliby zainteresowani tym, że SourceGear pomógł wypełnić te luki z innymi CI. – slolife

+0

Team City jest miłe, jeśli masz dodatkowy miesiąc na przeczytanie dokumentacji. Dla mnie CC.NET działał, po wyjęciu z pudełka, przy niewielkim wysiłku i konfiguracji. Może jestem "old school", ale edytowanie XML Config wydawało się łatwiejsze niż GUI/Wizard/WebPage, którego używa Team City. Moje dwa centy. – D3vtr0n

3

Osobiście jestem na CC.NET ze względu na fakt, że mogę go spersonalizować, używamy go do wszelkiego rodzaju rzeczy, jak prowadzenie EggPlant Red Stone, tworzenie raportów lokalizacyjnych, testowanie jednostek w wielu różnych frameworkach i na 3 OS za pomocą MONO. Naprawdę bardzo miło było skonfigurować i za 5 minut robiłem prostą kompilację jednego rozwiązania. Jednak sprawdziłem Team City i wygląda fajnie, po prostu potrzebuję możliwości dostosowania.

+0

Osobiście uważam, że CC.NET jest lepsza dla aplikacji .NET. Team City wymaga kreatora takiego jak konfiguracja wskazań interfejsu użytkownika, co jest irytujące w nawigacji. CC.NET jest oparty na XML, bez żadnych wymyślnych GUI. Ale to się załatwia i było znacznie szybciej skonfigurować w moich doświadczeniach. Gdybym miał dodatkowy czas na Team City, poszłabym całkowicie na ich korzyść. CC.NET był gotowy, zanim zdążyłem zorientować się w konfiguracji Team City. – D3vtr0n

4

TeamCity jest bardzo łatwy w użyciu i obsłudze. Jeśli zaczynasz nowe, użyj TeamCity.

Powiązane problemy