342132123 发表于 2016-12-5 08:58:07

jenkins通过maven的tomcat7-maven-plugin远程发布项目

一、环境准备
      两台服务器
      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如下图配置

这里的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的配置   


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

三、创建jenkins job

       主要配置源码管理和build



      





页: [1]
查看完整版本: jenkins通过maven的tomcat7-maven-plugin远程发布项目