{jenkins-plugin-info:capitomcat}

Capitomcat is

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

And also, You don't need to install Ruby and Capistrano 3 on your Jenkins box. Capitomcat and Capistrano 3 are running on the Jenkins Ruby runtime.

Tested OS list

Please check the link in below. Capitomcat is tested on a lot of Linux environment. 

https://github.com/sunggun-yu/capitomcat-test-vagrant

Capitomcat plugin supports 2 way deployment.

Basic

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.

With updating Context file

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.


Authentication & Authorisation

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.

NOPASSWD Setting

At least of following NOPASSWD setting is required to use Capitomcat.

%your_deploy_user_name ALL=NOPASSWD:/etc/init.d/tomcat7 <Your tomcat command>
%your_deploy_user_name ALL=(<your_tomcat_user> : <your_tomcat_user_group>) NOPASSWD: ALL

Advanced Setting : Tomcat Virtual Host setting

Capitomcat Jenkins plugin is following virtual hosting setting convention of Tomcat.

Virtual Hosting and Tomcat

Open Issues

Open Issues

Change logs

v0.1.0

for more details, please refer to https://github.com/jenkinsci/capitomcat-plugin/releases/tag/capitomcat-0.1.0

V0.0.11

https://github.com/jenkinsci/capitomcat-plugin/releases/tag/capitomcat-0.0.11

Bug fix : Upgrading issue on ssh port default value.

V0.0.10

https://github.com/jenkinsci/capitomcat-plugin/releases/tag/capitomcat-0.0.10

V0.0.9

https://github.com/jenkinsci/capitomcat-plugin/releases/tag/capitomcat-0.0.9

v0.0.8

https://github.com/jenkinsci/capitomcat-plugin/releases/tag/capitomcat-0.0.8

v0.0.7

https://github.com/jenkinsci/capitomcat-plugin/releases/tag/capitomcat-0.0.7

v0.0.6

https://github.com/jenkinsci/capitomcat-plugin/releases/tag/capitomcat-0.0.6

v0.0.5

https://github.com/sunggun-yu/jenkins-capitomcat-plugin/releases/tag/capitomcat-0.0.5

v0.0.4.1

Apply the Capitomcat v1.1.3 changes : https://github.com/sunggun-yu/capitomcat/blob/master/CHANGES.md

v0.0.3

Apply the Capitomcat v1.1.1 and v1.1.2 changes : https://github.com/sunggun-yu/capitomcat/blob/master/CHANGES.md

v0.0.2

v0.0.1