博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jenkins + maven + git 多环境自动化部署
阅读量:6280 次
发布时间:2019-06-22

本文共 1478 字,大约阅读时间需要 4 分钟。

hot3.png

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

  1. Jenkins篇
    Jenkins版本:,对应的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

你可能感兴趣的文章
几个smarty小技巧
查看>>
Cocos2d-x3.2 Grid3D网格动作
查看>>
Java (for循环综合应用)
查看>>
NodeJs——(10)REST风格的路由规则
查看>>
软件可扩展性:来自星巴克的经验
查看>>
Java Cache系列之Guava Cache实现详解
查看>>
深入Log4J源码之LoggerRepository和Configurator
查看>>
System V 消息队列—复用消息
查看>>
vi常用快捷键
查看>>
Code Jam 2010 Round 1A Problem A
查看>>
C语言柔性数组
查看>>
iOS学习之flappyBird游戏的实现
查看>>
Cocos2D v2.0至v3.x简洁转换指南(五)
查看>>
springMVC4(8)模型数据绑定全面分析
查看>>
设计模式 - 适配器
查看>>
CSS之可折叠导航
查看>>
淘宝美工设计师细说何为天猫透明背景
查看>>
【B/S学习总结】我的第100篇CSDN博客
查看>>
[Hadoop]chukwa与ganglia的区别
查看>>
数据挖掘工具分析北京房价 (一) 数据爬取采集
查看>>