Background:
My team has been using Jenkins to run our continuous integration (CI) for our Grails applications. We are trying to move closer to Continuous Delivery by setting up a deployment pipeline and having push button deployments to multiple environments (Dev, Itg, Prod). We have tried to use the Jenkins Tomcat plugin to deploy our code but have run into occasional PermGen issues on Tomcat and have to manually restart it after the deployment.
Questions:
- Is Jenkins the right tool to use for automated deployments with Grails?
- How can we automate the deployment to Tomcat without having to manually restart it afterwords?