Continuous Integration Fun & Whats Coming Soon…
Posted on 09/05/2008 at 05:15 PM
We have been busy setting up a continuous integration server at work this week, and I am impressed with the results.
We started by looking at using PHING and Xinc but found with the current setup of our tests and some other bits and pieces weren’t working together nicely. The major stumbling blocks being that PHING does not support running an AllTests.php PHPUnit setup and the lack of documentation for Xinc ( It is just past beta so very understandable ).
So after much tweaking with no success we decided to try Ant + PHPUnderControl + Cruise Control, I was a bit apprehensive about using a Java app as it would be harder to extend. However we found that it did exactly what we needed and works a treat. Now we have a nice new shiny CI Server in our office shouting at us when we break things :)
I was impressed with how nicely Ant was to configure (for win & linux!) and now we have it Updating the local build, Creating the build folders, Compressing the JS/Css, and Running the tests. Sweet :) PHPUnderControl is really cool, I now have nice set of data for all aspects of my project. This includes test results, Code Coverage reports, Coding Standards Compliance, and probably some other stuff I forgot…
Anyway so hopefully I will be posting some stuff on website accessibility soon, I was talking to someone about it today and thought it would be good to blog about....