Jetzt schalten wir einen Gang hoch…
November 14th, 2009
Für meine aktuell laufenden “Privatprojekte” habe ich aktuell nichts weiter eingerichtet als ein Subversion Repository. Aber mehr und mehr wird ein Build-Server notwendig. *grml* Aber welchen nimmt man da!? Ist man mit Hudson richtig beraten? Oder lieber den Bamboo von Atlassian? Atlassian hat für kleinere Entwicklergruppen (2 Personen) zum Teil recht attraktive Lizenzmodelle anzubieten. Da sich aber schon abzeichnet, dass wir mit mehr als 2 Personen entwickeln, bin ich eher skeptisch. Aktuell habe ich mich fast für Hudson entschieden, da ich den schon mal vor einiger Zeit alleine eingesetzt habe. Aber eine wirkliche “Entscheidungsgrundlage” habe ich nicht. Ich bin mir total unschlüssig. Ein wichtiges Kriterium ist mit Sicherheit dass ich mich nicht unendlich lange mit irgendeiner crazy Konfiguration rumschlagen möchte. Im Grunde brauchen wir nur einen Build-Server, der unsere Projekte vom SVN-Server abholt, einen Maven-Build anstößt und einen Build-Report inklusive Coverage erstellt. Für Hudson gibt es sogar ein Emma Plugin das einen Coverage Report erstellt. Alternativ gibt es auch ein Plugin für Cobertura. Emma habe ich schon als Eclipse-Plugin getestet. Das war ganz brauchbar. Das sich ein Build-Server auch für Privatprojekte lohnt steht mittlerweile wohl völlig außer Frage. Aber welchen nimmt man da? Gibt es irgendwelche empfehlenswerten Produkte?


Kommentare
Moin,
schau dir mal noch sonar (http://sonar.codehaus.org/screencasts/) an und natürlich noch den Nexus. Damit solltest du ein paar Wochen beschäftigt sein
Nachdem ich jetzt schon den ganzen Tag mit Sonar rumgespielt habe, muss ich sagen: Geile Sache! Das ist ja nur noch geil. Es gibt sogar ein Hudson-Plugin. Falls nötig kann man auch noch den Sonatype Nexus dazwischen hängen. Neben Cobertura als Coverage-Tool ist im Sonar sogar Checkstyle, Findbugs und PMD verbaut. Alles out-of-the-box. So mag ich das. Herrlich. Danke für den Tipp! Ich habe soeben entschlossen, dass wir als CI-Umgebung Hudson und Sonar einsetzen. Wie einfach das Leben manchmal sein kann. 80% des Build-Servers steht schon.
Trackbacks