Jenkins自动化多项目编译和Tomcat部署懒人终极大招

Posted oldpai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins自动化多项目编译和Tomcat部署懒人终极大招相关的知识,希望对你有一定的参考价值。

  项目中频繁的打包发布,搞得烦不胜烦,为了一劳永逸,一次性解决问题,特引入自动化集成部署,大大的节约了时间,点一下按钮,然后出去抽根烟,回来继续工作,或者配置定时打包部署,爽歪歪。

运行环境介绍


 

  1. 服务器版本:Centos7.4

  2. svn版本:1.8

       2. jenkins版本:2.13

  3. tomcat版本:8.55


 

  1. 首先安装Jenkins这里不在啰嗦,自己百度,安装完成之后,在启动的时候请选择安装建议插件,否则自己就要手动安装一些插件好麻烦【坑1】。
  2. jenkins安装完成之后开始配置Job

(1) 新建Job

  技术分享图片

(2)创建JOB选择创建Maven项目,如果是其他项目,那就另选其他方案。

  技术分享图片

(3)配置常规选项

 技术分享图片

(4)配置项目代码,我们用的是SVN,如果不是svn请另寻他法。如果找不到Subversion这个选项,那么就是svn插件没有安装,请先安装插件。

 技术分享图片

(5)构建规则,此处选择定时构建,每天的8点钟构建一次。   

 技术分享图片   

(6) 进行打包编译,此处需要注意pom的相对地址的选择

       默认工作空间在  系统管理 ->系统设置 ->主目录可查看jenkins的工作目录,也可以自己配置

技术分享图片  

 (7)Maven配置

   系统管理 -> 全局工具配置 -> Maven      技术分享图片

(8) 配置 SSH 的链接信息

   进入系统 系统管理 ->系统设置 ->Publish over SSH 的配置项

     技术分享图片

(9)部署项目到Tomcat

  在构建后操作中选择 send build artifacts over SSH

 技术分享图片

(10) 部署项目到远程服务器,支持多项目,也可以copy一些文件直接到远程目录中

技术分享图片

(11)运行


  

自此一个完成的Maven项目从编译到部署就完成了

 

    

 

以上是关于Jenkins自动化多项目编译和Tomcat部署懒人终极大招的主要内容,如果未能解决你的问题,请参考以下文章

jenkins+tomcat+ant+java+linux 自动部署项目

Jenkins自动化部署

Jenkins + Tomcat + svn + maven 自动化构件简单过程

jenkins git maven tomat 项目拉取编译自动部署(操作详细)

jenkins git maven tomat 项目拉取编译自动部署(操作详细)

请教tomcat和jenkins部署的一个问题