※2022/05/05追記:Mavenでデプロイするのではなく、Jenkinsのプラグインを使用してデプロイする方法はこちら。
Jenkinsから自動的にTomcatへデプロイする。
- Tomcat側の設定
- apache-tomcat-8.5.28/conf/tomcat-users.xmlを以下の通り編集する。
 
 
<tomcat-users xmlns="http://tomcat.apache.org/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://tomcat.apache.org/xml tomcat-users.xsd" version="1.0">
    <role rolename="manager-script">
        <user username="任意のユーザ名" password="パスワード" roles="manager-script">
        </user>
    </role>
</tomcat-users>
 
- Jenkins側の設定 
- 実行ユーザの/.m2/settings.xmlを以下の通り編集する。
 - プロジェクトの設定を開き、Mavenのゴールの設定に「tomcat7:redeploy」を追記する。
 
 
<settings>
    <servers>
        <server>
            <id>tomcat-localhost</id>
            <username>任意のユーザ名</username>
            <password>パスワード</password>
        </server>
    </servers>
</settings>
 
 ユーザ名、パスワードはTomcatの設定と合わせること。 
- Maven側の設定
- pom.xmlに以下を追記する。
 
 
<plugin>
    <groupid>org.apache.tomcat.maven</groupid>
    <artifactid>tomcat7-maven-plugin</artifactid>
    <version>2.2</version>
    <configuration>
        <path>/common</path>
        <server>tomcat-localhost</server>
        <url>http://localhost:8080/manager/text</url>
    </configuration>
</plugin>
 
serverはsettings.xmlのidと合わせること。