一、环境准备

      两台服务器

      jenkins服务器  yum安装以及配置好maven

      tomcat服务器  tomcat版本apache-tomcat-8.0.33.tar.gz

                              jdk版本jdk-8u77-linux-x64.tar.gz

     tomcat中要部署manager项目,提供tomcat权限支持

     tomcat tomcat-users.xml如下图配置

jenkins通过maven的tomcat7-maven-plugin远程发布项目_持续集成 java

这里的username 和password 要和下文写到的  maven settings server 中要一致。




二、配置管理

       maven settings文件配置

       1. 在pluginGroups标签内加入

           <pluginGroup>org.apache.tomcat.maven</pluginGroup>,允许使用非官方的tomcat7-maven-plugin;

       

      2.在servers标签内加入

   <server>

      <id>tomcat</id>

      <username>tomcat</username>

      <password>12345611</password>

    </server>

    授权tomcat用户访问权限


  3.在profiles加入

   <profile>

        <id>soa</id>

    <properties>

        <!-- tomcat begin -->

        <tomcat.hostname>192.168.2.77</tomcat.hostname>

        <tomcat.port>8040</tomcat.port>

        <!-- tomcat end -->

      </properties>

  </profile>

   指定配置文件


 项目pom中需要增加tomcat7-maven-plugin的配置   

 

jenkins通过maven的tomcat7-maven-plugin远程发布项目_持续集成 java _02

  这里url中的变量tomcat.hostname和tomcat.port是在 maven settings profile 中赋值(上文有写到过),server标签中的tomcat要和maven settings servers 中的id一样


三、创建jenkins job


       主要配置源码管理和build


jenkins通过maven的tomcat7-maven-plugin远程发布项目_持续集成 java _03


      jenkins通过maven的tomcat7-maven-plugin远程发布项目_持续集成 java _04