Powerful And Useful Once Beyond The Learning Curve.
Use Cases and Deployment Scope
We use it for the deployment of our web-based artifacts and database changes. This ranges from Java WARs and EARs to basic .zip files and packages made for SQL deployments through another vendor. It's also our artifact storage through CodeStation and provides us with an immutable history of deployments and the inventory of our environments.
Pros
- Visual deployment instructions.
- Inventory management of environments.
- Component configuration at a granular level with customization.
Cons
- Use of the internal API for public API use.
- Less cryptic CLI output on commands.
- Better use of custom variables that don't interfere with UCD's use.
Return on Investment
- Push button deployments.
- Consistency and ability to focus on other tasks.
- Required quite a bit of upfront customization with certain web deployments (WebSphere, etc.)
- Opened the door to other types of deployments and other automation.
Usability
Other Software Used
Liquibase, Red Hat JBoss Enterprise Application Platform, GitHub

