Tame Your Build And Deployment Process With Hudson, PHPUnit, and SSH
1. "THE BASIC RULE OF THUMB IS THAT YOU SHOULD BE ABLE TO WALK UP TO THE PROJECT WITH A VIRGIN MACHINE, DO A CHECKOUT, AND BE ABLE TO FULLY BUILD THE SYSTEM.” TAME YOUR BUILD AND DEPLOY PROCESS A LOOK AT HUDSON, PHPUNIT, AND SSH WIL MOORE III @WILMOORE HTTP://GITHUB.COM/WILMOORE
Hudson is a very simple Java web application deployed in a single WAR file. A WAR file is simply a Java Archive (like a zip file) with web related source files and configuration inside. It like packaging up a PHP application in a zip file with classes, scripts, css, and html. Hudson run a very small application server called Winstone as a service. You never have to worry about maintaining it.
Of course the above commands are optional but I have provided them as for those not familiar with Ubuntu administration.
http://10.211.55.7:8080/
http://10.211.55.7:8080/
http://10.211.55.7:8080/ Run a single set of test cases, not the entire suite.
https://gist.github.com/781608
http://10.211.55.7:8080/ Run a single set of test cases, not the entire suite.
Now, run build, then browse to http://api.example.com/