Deploying / Continuous integration of a Symfony 2 application with Jenkins/Hudson Deploying / Continuous integration of a Symfony 2 application with Jenkins/Hudson symfony symfony

Deploying / Continuous integration of a Symfony 2 application with Jenkins/Hudson


Are your tests written with PHPUnit? If so you can run the tests directly using ant, and then run Ant from jenkins. In my set-up I then have a second project that updates the git checkout in our staging environment if the test passes. I ran into a bunch of issues duck-taping this all together ( mostly around github keys, user permissions, user shell environments, etc ) but the phpqa tools work very well. I just saw this post that seems like a more recent guide on getting everything running:http://edorian.posterous.com/setting-up-jenkins-for-php-projects

I've got this 'Hello world' project including a working build.xml that should work if ant and the PHP tools are set up correctly:

https://github.com/canuckistani/JenkinsTest