Jenkins+MVN+Tomcat+CentOS实现自动化部署

运维最大的悲剧就是熬夜跟着开发 进行线上部署调试bug,这是我最不想看到的,不过最近老大研究除了一个很好的东西,虽然是烂大街的东西,但是解决了我最容易加班的事情,下面就来说说搭建的具体流程,与大家共勉:

1.系统环境介绍

# 系统版本

root@dubboadmin:~# cat /etc/issue

Ubuntu 14.04.3 LTS \n \l

#jdk版本,jdk版本和tomcat 的版本一定要按照教程使用,因为这东西对版本要求挺严格的,不然起不来

root@dubboadmin:~# Java -version

java version "1.7.0_21"

Java(TM) SE Runtime Environment (build 1.7.0_21-b11)

Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

# 系统jdk是上面那个版本1.7.0_21,但是我们我们jenkins所在的tomcat并非1.7,使用的是1.8,具体修改如下

root@dubboadmin:/opt/tomcat-7.0.77/jenkins-web/bin# pwd

/opt/tomcat-7.0.77/jenkins-web/bin

root@dubboadmin:/opt/tomcat-7.0.77/jenkins-web/bin# vim setclasspath.sh 

# 在这个文件的开头加上这两句话

JRE_HOME=/opt/jdk1.8.0_144/jre

JAVA_HOME=/opt/jdk1.8.0_144/

# tomcat版本

root@dubboadmin:/opt/tomcat-7.0.77/jenkins-web/bin# ./version.sh 

Using CATALINA_BASE:   /opt/tomcat-7.0.77/jenkins-web

Using CATALINA_HOME:   /opt/tomcat-7.0.77/jenkins-web

Using CATALINA_TMPDIR: /opt/tomcat-7.0.77/jenkins-web/temp

Using JRE_HOME:       /opt/jdk1.8.0_144/jre

Server version: Apache Tomcat/6.0.1

Server built:   @VERSION_BUILT@

Server number:  @VERSION_NUMBER@

OS Name:        Linux

OS Version:     3.19.0-25-generic

Architecture:   amd64

JVM Version:    1.8.0_144-b01

JVM Vendor:     Oracle Corporation

# 使用的是maven环境,所以需要下载jar,我们的jar包都放在了artifactory,需要的jar都去那里下载

所以要确保这个机器和artifactory在物理连接上是通的,修改hosts

192.168.1.191   artifactory.test.com

2.安装maven

下载地址在博客后文有附件

安装很简单,找个地方解决过来之后,修改环境变量

root@dubboadmin:/opt# cat /etc/profile

    ........    ........

export M2_HOME=/opt/maven-je/maven

export PATH=$M2_HOME/bin:$PATH

# 执行source 使文件立即生效

root@dubboadmin:/opt# source  /etc/profile

# 使用mv tab 可以看到maven的执行命令

root@dubboadmin:/opt# mv

mv            mvn           mvn.bat       mvnDebug      mvnDebug.bat

3.安装svn工具

apt-get install subversion

4.安装jenkins

去jenkins官网下载相应版本,小编使用的是vjenkins2.79

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

把下载好的war包放到tomcat下就可以了,然后启动tomcat,在浏览器里面访问就可以了

5.安装jenkins插件

Maven Integration plugin Subversion Plug-in Publish Over SSH

安装过程如下:

wKioL1nLUDqT_ZQhAABYRI9KNs0745.png

wKioL1nLUDviTc43AAHW2RmeAjU585.png

wKiom1nLUHqB4F-oAACSQRynm64931.png

依次点击:系统管理---管理插件---可选插件---输入想要安装的插件---勾选搜索后的想要安装的插件----点击直接安装

注意:同时会有其他依赖的插件安装,若有安装失败的就去下载后在“高级”那里上传上来即可;

所有插件安装完成后重启jenkins服务,直接重启tomcat即可

6.配置

6.1 配置jdk和maven环境

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/834a3fe0cdbef284fd2d735b2f5bdbe3.html