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

本文介绍如何使用Jenkins、Maven和Git实现项目的自动化构建与部署。具体包括Jenkins的安装与配置方法、Maven的pom.xml配置细节,以及通过不同方式启动Jenkins的过程。此外还涉及了如何利用Maven插件进行Tomcat应用的部署。

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

  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部署 -->

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

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

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

  3. git
    略过
    还有什么问题,问出来,我知道的都会一一解答

转载于:https://my.oschina.net/zhaochuanxi/blog/1808631

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值