Jenkins is the leading open-source Continuous Integration server but is it suitable for a Continuous Delivery workflow too? In this article we are going to use Jenkins to implement a simple Continuous Delivery workflow for a PHP application using Phing and Rocketeer.
Until today Jenkins is the leading open-source continuous integration server. There are many other CI servers around, but Jenkins supports building and testing virtually any project. Thanks to its thriving plugin ecosystem. So, why not use it for PHP projects?
Rocketeer is a fast and easy deploying tool for PHP developers. It is inspired by Capistrano which is written in Ruby, but can easily be used to deploy any language. Since Rocketeer is written in PHP it has a few advantages over Capistrano especially in a PHP environment.
Apache Ant is a software tool for automating software build processes. It is implemented using the Java language, requires the Java platform, and is best suited to building Java projects. In this article we are using Ant to automate the build process of a PHP application.