Capitomcat plugin deploy the WAR file to multiple remote Tomcat servers using Capitomcat which is Capistrano 3 recipe and library for Tomcat deployment.
See also : Capitomcat homepage
Please check the link in below. Capitomcat is tested on a lot of Linux environment.
Basic deployment is usual way for Tomcat deployment. Capitomcat will upload the WAR file under your $TOMCAT_HOME/webapps directy.
Basic deployment is the default for Capitomcat deployment.
Also, Capitomcat supports deploment with updating contex.xml file. if you want keep the old release WAR file or give some build number for WAR file, this will be very helpful.
Basically, Capitomcat supports password input. by the way, that password will be saved as plain text in your config file. I'm trying to use certification plugin. but, for security, please consider using public key authentication.
And also, Capitomcat is following Authentication & Authorisation guide line of Capistrano.
please refer to Authentication & Authorisation page on the Capistrano home page for more detail about Authentication & Authorisation.
At least of following NOPASSWD setting is required to use Capitomcat.
%your_deploy_user_name ALL=NOPASSWD:/etc/init.d/tomcat7 <Your tomcat command>
Capitomcat Jenkins plugin is following virtual hosting setting convention of Tomcat.
Virtual Hosting and Tomcat
for more details, please refer to https://github.com/jenkinsci/capitomcat-plugin/releases/tag/capitomcat-0.1.0
Bug fix : Upgrading issue on ssh port default value.
Apply the Capitomcat v1.1.3 changes : https://github.com/sunggun-yu/capitomcat/blob/master/CHANGES.md
Apply the Capitomcat v1.1.1 and v1.1.2 changes : https://github.com/sunggun-yu/capitomcat/blob/master/CHANGES.md