Showing posts with label hudson. Show all posts
Showing posts with label hudson. Show all posts

Monday, June 9, 2008

Hudson - user friendly CI tool

Hej,

Niedawno znalazłem bardzo fajne narzędzie do CI (continous integration). Jest nim Hudson, napisał je jeden Japończyk (nie wiem czy to ma znaczenie, ale jakoś czuję że jakieś tam chyba ma ;)).

Ma przyjemny interface i jest wygodny. Generalnie odnoszę wrażenie że wszystko jest bardzo przemyślane i nastawione właśnie na wygodę użytkowania. Można go odpalić przez wywołanie "java -jar hudson.war", a można wrzucić wara do tomcat/webapps i też działa.

Cała konfiguracja odbywa się przez przeglądarkę. Zapisywana jest w dosyć prostych plikach XML, więc jakby ktoś chciał sobie to zautomatyzować (np. wrzucanie 100 projektów i konfigurowanie każdego z osobna to niezbyt przyjemne zajęcie) to zawsze można wygenerować/zmodyfikować sobie XMLe jakimś skryptem (albo programem w javie ;)).

Są też różne różniste pluginy, ja na przykład używam pluginu do Cobertury.


Od niedawna jest to projekt Suna. Kohsuke pracuje w Sunie, zaczął Hudsona jako hobbystyczny projekt open source, ale stał się on na tyle popularny i dojrzały, że Sun przygarnął go pod swoje skrzydła i teraz Kohsuke pracuje nad nim w godzinach pracy, a nie w weekendy i po nocach :)