- Hudson (Software)
-
Hudson (Software) Entwickler: Kohsuke Kawaguchi Betriebssystem: GNU/Linux, Mac OS X, Windows u. a. Kategorie: Kontinuierliche Integration Lizenz: MIT-Lizenz bzw. Creative Commons Attribution Share-Alike Deutschsprachig: ja hudson.dev.java.net Hudson ist ein erweiterbares, webbasiertes System zur kontinuierlichen Integration in agilen Softwareprojekten. Das Programm ist in Java geschrieben und läuft in einem beliebigen Servlet-Container, wird aber auch zusammen mit dem minimalen Servlet-Container Winstone ausgeliefert, so dass ein zusätzlicher Servlet-Container wie z. B. Tomcat nicht nötig ist. Unterstützt werden verschiedene Build-Tools wie Apache Ant oder Maven, Versionsverwaltungssysteme wie CVS oder Subversion, automatische Testtools wie JUnit oder Emma. Durch verschiedene Plugins können auch andere Compiler gesteuert werden, so dass auch PHP, Ruby oder .NET basierte Projekte verwaltet werden können.
Hudson verfügt über eine REST-basierte Programmierschnittstelle zur Steuerung durch andere Programme. So ist z. B. die Steuerung von „Xtreme-Feedback Geräten“ möglich, die die Koordination in XP-Teams vereinfacht.
Hudson wurde in erster Linie von Kohsuke Kawaguchi, Mitarbeiter von Sun Microsystems, entwickelt. Die verwendeten Icons stammen aus dem Tango Desktop Project und stehen unter der Creative Commons Attribution Share-Alike Lizenz. Der andere Teil der Software steht unter der MIT-Lizenz.[1] Es gewann 2008 den Duke’s Choice Awards[2] in der Kategorie „Developer Solutions“.
Neben CruiseControl ist Hudson eines der am häufigsten eingesetzten Werkzeuge zur kontinuierlichen Integration.
Hudson kann mit einem optionalen Modul zur Verwaltung von Webinhalten auf dem Apache HTTP Server eingesetzt werden.[3]
Einzelnachweise
- ↑ Hudson Software License. Abgerufen am 05. Dezember 2008.
- ↑ Geneviève Duboscq: 2008 JavaOne Conference: Duke's Choice Awards Winners for 2008. Abgerufen am 04. Dezember 2008.
- ↑ http://jackrabbit.apache.org/continuous-integration.html
Literatur
- Martin Schumacher, Thorsten Kamann: 5 Continuous–Integration–System im Vergleich. In: Java Magazin. Nr. 10, 2008, ISSN 1619-795X, S. 51–57.
Weblinks
Wikimedia Foundation.