Jenkins+SVN+Maven 自动化部署环境搭建

发表于:2017-11-17 11:05

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:老司机带你撸代码    来源:开源中国

分享:
  2、然后,进入系统设置->Global Tool Configuration:
  SonarQube servers 配置
  Maven 配置
  配置Maven主要是配置Maven的settings.xml文件,Jenkins在构建Maven项目时需要依靠该配置文件来执行Maven,其配置如下:
  JDK 配置
  SonarQube Scanner 配置
  新建项目
  新建一个Maven项目
  项目配置
  ###源码管理
  构建触发器
  Jenkins提供了6中构建触发器,分别是:
  build whenever a snapshot dependency is built ,当job依赖的快照版本被build时,执行本job;
  触发远程构建 (例如,使用脚本);
  build after other projects are built 当本job依赖的job被build时,执行本job;
  build periodically 隔一段时间build一次,不管版本库代码是否发生变化,通常不会采用此种方式;
  GitHub hook trigger for GITScm polling 通过Github钩子触发;
  poll scm 隔一段时间比较一次源代码,如果发生变更,那么久build。否则,不进行build,通常采用这种方式。
  构建(Build)
  调用Maven “clean install”命令。
  增加一个构建后步骤(自动部署)
  因在Windows环境下部署,所以选择Execute Windows batch command。
  自动部署的思路:设置全局变量(项目名称,构建新包路径,配置文件路径,Tomcat路径等)->关闭Tomcat->删除Tomcat中旧版本包->拷贝新包到Tomcat应用目录->启动Tomcat(解压包)->关闭Tomcat->替换配置文件->删除War包->启动Tomcat,自己写的脚本代码如下:


  构建设置(邮件通知)
  构建测试
  点击“立即”构建,maven 打包成功,执行脚本无误以后,整个自动化部署就成功了。

  结语
  按照以上步骤,可以成功完成自动化部署环境搭建。网上很多教程,在“构建后步骤”这一步直接贴出Execute shell,且未说明是在什么操作系统环境下,注意直接拿来用在Windows环境下面是不行的。
  Jenkins软件帮助功能做的非常强大,在每一项配置后面,都会有一个帮助菜单,所以当你不确定该项如何填写时,这个菜单是最好的参考工具。后面我将会继续介绍通过SSH远程发布以及Jenkins与SonarQube(开源代码质量管理系统)集成,欢迎一起交流学习。
22/2<12
精选软件测试好文,快来阅读吧~

精彩评论

  • 征途
    2017-12-09 15:29:10

    请问,如果我的项目包含了很多个工程,怎样进行集成呢?
    每个工程之间都互相关联。
    开发本地用的maven构建。测试环境如果想用Jenkins的话,就需要建立多个maven项目来持续集成吗

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号