Using Ant to Solve Problems Posed by Frequent Deployments
Deploying a system in an agile development environment presents its own set of challenges. If it is true that development cycles are short and that every release is as small as possible, then we are going to be releasing software much more frequently than with other methodologies. Related to this is the concept that the system is never finished, and deployments have to occur throughout the lifetime of the system. This paper examines some of the problems posed by this type of deployment environment and suggests how Ant can be used to solve them. An appendix describes concrete solutions to problems encountered on a real-life medium-sized project.
KeywordsIntegration Test Message Queue Shell Script Agile Development Deployment Process
Unable to display preview. Download preview PDF.
- 1.Beck, Kent. Extreme Programming Explained: Embrace Change. Addison-Wesley (2000) p.135Google Scholar
- 2.Fowler, Martin and Foemmel, Matthew. Continuous Integration. http://www.thoughtworks.com/library/ContinuousIntegration.pdf
- 3.Hightower, Richard and Lesiecki, Nicholas. Java Tools for Extreme Programming. Wiley Computer Publishing (2002)Google Scholar
- 4.Loughran, Steve. Ant in Anger. http://jakarta.apache.org/ant/ant_in_anger.html