13

Zostałem poproszony o skonfigurowanie kolejnego środowiska CruiceControl dla jeszcze jednego klienta. Zdałem sobie sprawę, że używam CC dla lat bez rozglądania się za konkurentami. Czy jest jeszcze coś, co powstało, a czy robi to równie dobrze, czy lepiej dla aplikacji .Net?Coś lepszego niż CruiseControl dla .Net CI?

+2

usunięto znacznik [bambusowy] dodany przez Tony'ego Lamberta. To powinno być otwarte pytanie, prawda? –

+0

dupe http://stackoverflow.com/questions/647621/cruise-control-net-alternatives –

Odpowiedz

19

TeamCity to bardzo dobry serwer CI. (i edycja "Professional" jest bezpłatna)

Używam jej od ponad roku do budowania projektów .NET i muszę powiedzieć, że jest lepsza niż w przypadku CC.NET IMHO.

Mocne punkty to:

  • Bardzo łatwy w konfiguracji (GUI oparte internetowej)
  • Rozproszony system (można mieć kilka czynników opierają się na wielu maszynach do dystrybucji proces kompilacji)
  • Wbudowany obsługa wielu systemów kontroli źródła
  • ... sprawdź na stronie internetowej. Produkt jest niesamowity ...
+0

Czy możesz rozwinąć? – JaredCacurak

+0

+1 dla TeamCity, działałem błyskawicznie. – orip

+0

Także +1 dla TeamCity. Jest naprawdę świetny, działa bezbłędnie na wszystkich komputerach (zarówno w systemie Windows, jak i Linuksie) oraz ze wszystkimi systemami kompilacji i frameworkami testów jednostkowych, których używamy tutaj. – OregonGhost

1

Bamboo to alternatywa ... jest również dostarczana jako część zintegrowanego zestawu narzędzi lub usługi w chmurze. Należą do nich Subversion, Jira (rejestracja zadań/błędów), konfluencja (WIKI) i inne narzędzia do kodowania - patrz link.

Dostępne są jako usługa zarządzana lub można kupić pakiet i uruchomić go wewnętrznie. Ich pakiety są rozszerzone o używanie systemu pojedynczego logowania i administrowane centralnie.

8

Jeśli jeszcze go nie widziałeś, możesz sprawdzić Continuous Integration Feature Matrix, który zawiera listę praktycznie wszystkich serwerów CI.

Pracuję nad wersją oprogramowania CruiseControl w wersji Java, a obecnie pracuję dla Urbancode, który tworzy AnthillPro. Z tej perspektywy właściwe narzędzie zależy od zakresu tego, czego szukasz. Jeśli szukasz tylko szybkiej informacji zwrotnej po zbudowaniu dużej ilości narzędzi, zadziała. Jeśli chcesz skonfigurować siatkę budowania, istnieje mniejsza grupa narzędzi. Jeśli chcesz śledzić zależności między projektami i wdrożeniami w wielu środowiskach, jesteś w jeszcze mniejszej grupie.

+0

+1 za link do macierzy funkcji, pomocne! –

1

TeamCity to naprawdę dobre rozwiązanie.

Hudson jest naprawdę świetnym narzędziem, a nawet jeśli jest on zasadniczo przeznaczony do projektów Java, może być używany na .NET lub C++ projektów dość łatwo teraz ...

0

Dlaczego nie MSBuild jeśli budujesz Projekty .Net Masz serwer TeamFoundationServer, jeśli tak, TeamFoundationBuild i MSbuild są zdecydowanie możliwe.

2

AppVeyor CI jest warte obejrzenia. Jest to hostowana usługa Continuous Integration dla programistów .NET i jest darmowa dla projektów open source.

Powiązane problemy