views:

42

answers:

1

I have to set up continous integration for php. My CI server should be able to build the project, run the unit tests and create a report with the result. What would be the best continuos integration tool for a symfony project? I can't decide between phpUnderControl + CruiseCotrol, Xinc, or Hudson.

A: 

My Opinion:

  • Xinc is to old und not supported are activly developed any more.
  • Hudson: Has everything you need for integrating symfony projects. I have a Hudson-Server that integrates several Symfony projects. There is everything available as plugins. Unit-Testing, Code-Coverage, Statical code analyses and other things. Hudson has a nice and easy to use webbased Administration console.
  • phpUnderControl: Nice for PHP Projects. But I don't like the administration and found i trickier to get some projects integrated with it
    • Arbit: A nice new choice. I have not tested it for Symfony-Projects so far. Because it is new it doesn't have the amount of configuration features or plugins as Hudson has.

I like Hudson the most.

Timo