Visit the Joomla! 1.5 demo site to see my extensions live running




/ 0
Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. This article is a quick overview of Continuous Integration summarizing the technique and its current usage. Martin Fowler about continuous integration
Things get clearer in my mind...I will use a set of Open Sources software to reach this ambitious goal.
Maintain a Single Source Repository.
Either Subversion running locally on windows/Linux, but I will stay with www.joomlaCode.org at the beginning
Every Commit Should Build the Mainline on an Integration Machine
I will use TeamCity continuous build server as it is free for personal use (limited to 20 concurrent build), run on Windows and Linux but require a java VM to run (may not be wanted in a PHP environment). Anyway with ANT, it will be possible to use another build server like Cruise Control or PHP Under Control.
That is an objective :-)
Test in a Clone of the Production Environment
Make it Easy for Anyone to Get the Latest Executable
Successful build (Artifacts) are only available if build is successful. Team City provide this with less effort (configuration)
Everyone can see what's happening
That will be, auto publish to some demo site in a configurable way. At the moment, at http://demo.waltercedric.com and http://demo2.waltercedric.com for me :-)
It seem that nobody is providing such a package as I am after only one day at the top of search results in Google "continuous build joomla"
Privacy Statement | Copyright Notice | Licenses
1999-2011 Cedric Walter - All Rights Reserved






