Automating CFML App Build, Test, Deploy
My presentation focuses on the lifecycle of crafting a CFML application using a workflow that automates and standardizes several aspects:
- Prerequisites, considerations, and problem description
- Creating a CFML app that Ant can build for any environment
- Using Ant to prepare a path with all dependencies (frameworks, libraries, etc.)
- Using Jenkins to trigger builds when a Git branch has new commits
- Setting up Jenkins master/slave nodes on multiple platforms
- Deploying a CFML application to multiple servers/platforms
- Automating MX Unit and Selenium tests and monitoring failures
- Working in a development team using Git branches
The slidedeck will show lists of information and required steps, but much of the session will show an actual working environment in which changes are made to a CFML application, checked into Git, and automatically pushed onto multiple servers and tested.











