The Hudson CI Game

Seit längerem setzten wir bei uns Hudson als Continuous Integration Tool ein.
Mit Hilfe von Hudson lassen wir alle unsere (Java) Projekte stündlich bauen. Auch Tests (JUnit und Selenium) werden ausgeführt.
Auch erzeugt Husdon sog. Violation Reports, die aus den Ergebnissen der PMD und Findbugs Analysen erzeugt werden.

Violations Chart

Alles sehr schön und komfortabel.
Plus: Hudson schickt seine Erfolgs und Misserfolgs-Meldungen auf unseren Nabaztag-Hasen :)

Der „neuste Schrei“ ist aber das Hudson CI Game Plugin.
Hier wird nach folgenden Regeln :

The rules of the game are:
* -10 for breaking a build
* +1 for doing a build with no failures
* -1 for each new test failures
* +1 for each new test that passes

eine Rangliste erzeugt.

leader board

Ziel soll sein, das alle Entwickler bemüht sind den nächsten Build nicht „brechen“ zu lassen.
Das führt allerdings auch zu recht „seltsamen“ Verhalten.

Ich führe jetzt nach jedem Commit erstmal ein Hudson Build aus.

oder

Mach ja nix kaputt, sonst geht mein Score kaputt !

In der nächsten Version des Plugins sollen sich nun auch Änderungen an den Violations auf die einzelnen Punkte auswirken – das ist mal cool oder was :)

Spass muss sein :)

Tags: , , , ,

No comments yet.

Leave a Reply