[TYPO3-team-core-v5] Continuous Integration
Sebastian Kurfuerst
sebastian at typo3.org
Wed Apr 23 09:47:53 CEST 2008
Hello,
during the last days, I investigated again how Continuous Integration
could be done on forge - i.e. running Unit Tests, Coding Style Checks, ...
I first wanted to write a custom package in PHP, but now I stumbled over
Hudson: http://hudson.dev.java.net - which is a java-based Continuous
Integration server.
However, it can be fully configured via a Web GUI and a JSON/XML API.
Besides, it supports distributed testing nodes.
As PHPUnit outputs jUnit compatible XML files and Clover-Compatible Code
Coverage reports, I think it is really easy to integrate it with hudson.
Besides, we can make the PHPCodeSniffer to output checkstyle-compatible
reports.
If you need some example of a working hudson installation:
http://hudson.jboss.org
I still want to integrate it in forge, so that, when a new 5.x project
is created for example, the hudson job is created as well. I
investigated the API and this is quite easily possible.
I think this could speed up the time until we have a working CI server
enormously, when we do not have to develop everything on our own and
benefit from them.
Do you think as well that this could be the right way to go?
Greets,
Sebastian
--
Gimme Five!
More information about the TYPO3-team-core-v5
mailing list