tomcatantrollbackcruisecontrolcontinuous-deployment

Continuous Delivery Scenario - implementing Rollback


Imagine I have a vanilla continuous delivery scenario with a Java webapp.

This scenario has: - one build server running cruisecontrol - one web server running Tomcat with tomcat manager running

One of the Ant build targets running on the build server builds a war file and then uses catalina-ant to remotely deploy the web server using the Tomcat manager.

To be truly useful - we need to be able to roll back the deployment. Given this vanilla setup, what extra pieces of the puzzle do I need to be able to roll back to the last known good configuration?


Solution

  • The primary tools seem to be AntHill Pro and UDeploy (both from UrbanCode - now part of IBM). It seems Anthill OS has been retired.

    It looks like Go CD Sever can also be used for this as well.