Jaki system "continues integration" dla projektu w .NET?

Jaki wybrać system typu "continues integration" dla projektu w .NET? Chodzi mi o zapewnienie automatycznych buildów, testów, powinien potrafić wykorzystywać repozytorium svn. Dobrze by było, gdyby był darmowy, a dodatkowym atutem byłoby gdyby był oparty o IIS i MSSQL. Jaka jest wasza opinia? z jakich już korzystaliście? Jakie są wady i zalety rozwiązań, które proponujecie?

2 lata, 4 miesiące temu | edytowane przez: MaciejZbrzezny 780414

  • CruiseControl.NET - trochę toporny z wyglądu, ale ma wiele funkcji i działa stabilnie. Hudsona testowałem parę wersji temu i miał problemy z analizą wyników kompilacji na zdalnych maszynach, co przy kilku projektach o różnych wymaganiach konfiguracji systemu jest ważne.

    Zestawienie systemów CI.

  • FinalBuilder + JetBrains TeamCity.

    Nie są to produkty darmowe, ale kurcze... jakość interfejsu użytkownika, wygoda obsługi, szybkość konfiguracji i elastyczność skutecznie rekompensują początkowy koszt. Rozwiązania typu SVN + CC.NET przypominają składanie samolotu przy użyciu sznurka i taśmy klejącej. Też uwielbiałem te produkty (i ogólnie jestem fanem open source), ale jak się przesiadłem na te dwa komercyjne rozwiązania, to już nie ma powrotu.

  • Możesz sprubować Hudsona moim zdaniem bardzo dobry. Co prawda jest głównie używany w "świecie Javy" ale z tego co słyszałem z .net też sobie radzi (przykładowy opis konfiguracji np. tutaj) Hudson jest darmowym narzędziem.

Zaloguj się, aby dodać swoją odpowiedź