Jenkins + maven + git 多环境自动化部署

Jenkins + maven + git 多环境自动化部署java

  1. Jenkins篇
    Jenkins版本:Jenkins ver. 2.119,对应的JDK版本是 1.8, tomcat版本是tomcat8,Jenkins war包下载下来,能够选用jar方式启动,也能够选用tomcat启动。
    jar方式:切换到war包所在目录,输入指令:java -jar Jenkins.war
    tomcat方式:jenkins.war内部配置了端口等信息,因此把tomcat的端口配置为8080,要否则没法访问jenkins
    Jenkins配置的项目以下:





    插件列表(不少插件是系统自带的,须要下载的很少,我就不一一列出来了):



  2. maven
    1. 打包和tomcat部署都是放在maven中,pom文件以下:
      <build>
              <finalName>admin</finalName>
              <resources>
                  <resource>
                      <directory>src/main/resources</directory>
                      <!-- 资源根目录排除各环境的配置,使用单独的资源目录来指定 -->
                      <excludes>
                          <exclude>local/*</exclude>
                          <exclude>dev/*</exclude>
                          <exclude>uat/*</exclude>
                          <exclude>demo/*</exclude>
                          <exclude>release/*</exclude>
                      </excludes>
                  </resource>
                  <resource>
                      <!-- Jenkins传参,environment设置对应参数 -->
                      <directory>src/main/resources/${environment}</directory>
                  </resource>
              </resources>
              <plugins>
                 <!-- 编译环境设置,若是安装了多个JDK,最好指定一下编译版本 -->
                  <plugin>
                      <groupId>org.apache.maven.plugins</groupId>
                      <artifactId>maven-compiler-plugin</artifactId>
                      <configuration>
                          <source>1.8</source>
                          <target>1.8</target>
                          <encoding>UTF-8</encoding>
                      </configuration>
                  </plugin>
                 <!-- tomcat部署 -->git

                  <plugin>
                      <groupId>org.apache.tomcat.maven</groupId>
                      <artifactId>tomcat7-maven-plugin</artifactId>
                      <version>2.2</version>apache

                      <configuration>
                          <url>http://${serverAddress}/manager/text</url>
                          <server>tomcat</server>
                          <username>username</username>
                          <password>password</password>
                          <update>true</update>
                          <path>/admin</path>
                      </configuration>tomcat

                  </plugin>
              </plugins>
          </build>maven

  3. git 略过 还有什么问题,问出来,我知道的都会一一解答
相关文章
相关标签/搜索