Hudson
Uit Yapf
Hudson is een continuous integration server, een stuk software dat als een dienst op een server draait en een serie instelbare handelingen verricht zoals het uitvoeren van unittests en het produceren van rapporten over codecoverage.
Hudson werkt met projecten en per project kan via een [ant] build-script worden bepaald wat er moet worden gedaan om te testen of een project nog aan de eisen voldoet.
Tijdens een build kan Hudson onder andere met SVN werken, scripts in allerlei talen opstarten en uiteraard PHPUnit tests laten uitvoeren. Het kent ook diverse rapportage modules waarmee je in een dashboard een overzicht kunt krijgen van de uitkomsten van de diverse taken.
In het overzicht van projecten kun je direct zien welke projecten goed gaan en welke niet.