jenkins安装maven_自动部署项目利器 - Jenkins

一、前言

在日常开发中,如果一些功能模块开发完成,需要上测试平台,一般项目的发布步骤是:

1、本地用maven打成war包

2、远程连上项目服务器

3、停掉tomcat,删除旧包和缓存,将新打的包放进去

4、重启tomcat

以上步骤看似简单,其实占用了大量开发的的时间,而且都是人工操作,容易误操作。因此很有必要用一个工具代替人工操作,完成项目的发布,Jenkins就是一个很好的选择。

Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

使用jenkins,只要第一次创建项目配置好后,以后的版本更新都只需要点击立即构建,可以一键完成上面的4个步骤,简单而方便。

二、安装构建

jenkins提供多种安装方式,这里选择的是war包安装jenkins,简单不伤脑。因此需要提前安装jdk和tomcat,并配置环境变量。

1、下载jenkins  

官网地址:https://www.jenkins.io/download/

ecd8bb3d59fb1f803541c6785d619b46.png

2、启动jenkins

把下载的Jenkins.war放到tomcat下webapps目录中,然后启动tomcat。我用的8080端口访问地址为http://公网地址:8080/jenkins,出现如下页面:

8ff7a0f1a2883deda93fdf3381523237.png

需要输入密码在服务器上面cat /root/.jenkins/secrets/initialAdminPassword会出现让输入的密码。

3044b0d4cc2b274fda92263953c2dcc1.png

然后出现如下页面,选择安装插件

8c16fec0a265d4759e080e69716e0227.png

选择安装的插件后,出现如下页面,表示正在安装插件

613ce500eefbe720b5a5ec7bb6b4f507.png

插件安装完成后,需要创建用户

3e687f956ec9832c0af15373e995009c.png

Jenkins url使用默认的就可以

82d5af6dba2ebe776254024fb1b8feec.png

开始使用,点击就会进来

5525e9e6b77d54dfb9bba8a4d51b24fc.png

因为我要部署的是maven项目,jenkins默认的插件中是没有maven的,首先需要安装下。

948c7804d5f4d727560251e690d90f46.png

点击下图插件直接安装就行了,搜索Maven Integration

e2925c354221f4fedb4e0df84ea6c631.png
23a9e4e079c09ac0afe6ad420efcd2f3.png

安装热部署插件,搜索Deploy to container Plugin

93e608c8c12f2cc56fed412b12d6d552.png

3、配置jenkins

fa047c29bff7d30ea5e126fe03494cb9.png

我们需要配下maven的setting文件,jdk以及maven地址。

76acf85bf3c3822fb57c34bfdc70281e.png
3ac883e0e30f549424009afdfaf77e2e.png
f3ee4f548a0095ef32d8a519706b3f33.png

最后Apply然后Save就行了,记得别忘了应用保存,不然白配了。

接着我们来新建一个项目,先输入项目名(可以和svn工程名不同),选择maven项目

a22058f7c0cf76f1e6b3c727888b249a.png
d199cff4df177061fa2e470e1239e9be.png

选择源码管理,使用的SVN,选择Subversion配置SVN,URL是你SVN地址, Credentials配置自己的用户名和密码 点击Add再点击Jenkins

60fec741f96433be3743523bc07a5498.png

然后到Pre Steps,这个是打包前需要什么操作,比如我们现在的项目需要拷贝配置文件、压缩js、css等等,主要是把本地的配置文件换成服务器的配置文件,根据环境可以写windows或者Shell脚本,没有操作的话,就不用配了。

ed4f987ac4a272c180448507ce3a277a.png

Build编译了,指定pom位置,以及mvn命令,对了高级里面还可以配置workspace,不配默认在jenkins安装目录中 maven命令可以是clean install 或者clean package,maven命令也可以按默认的,就是为空。

edfc8788211fa6a1d914dae94dc6e5d1.png

构建后操作,就是包打好了放在哪,一般要部署在tomcat等容器中。选择下图

45ec19b8f4fb4d4fa5863c71e55a912b.png

本次构建后操作,使用的是tomcat的热部署

5930e6dc817bc523809690fdeb3c7a0b.png

WAR/EAR:war包的地址

Context path:是部署后的包名(注意一般要和svn的工程名相同)

Credentials:是指热部署tomcat的账号/密码

URL:tomcat的界面,如:http://172.16.101.71:8180/

5、开始构建

讲了那么多,终于到了最后了,一个按钮的操作终于到了,返回jenkins首页就可以看到我们的项目了。

2c9a02c022048cc8ed49732574731bfe.png

构建后点击左下角构建执行状态中可以看到我们的项目在构建中。点击项目名进入,选择Console就能看到我们构建过程中打印出来的日志或者错误信息了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值