Jenkins+Maven+Svn实现代码自动打包与发布

前言

可能不少小伙伴们都知道,在通常互联企业初期大多数都是采用手工打包上传与发布的方式进行代码发布,常见就是利用打包工具手工打包,上传到WEB服务器,备份原代码文件,发布新的代码,重启服务和检测是否发布成功;java

随着时间的推移,WEB集群数量愈来愈多,这种手工方式操做会大大下降生产效率,所以,一种叫“持续集成”东东就推行开来了,至于啥叫“持续集成”请各位自行百度或Google.linux

今天,民工哥给各位小伙伴说一说“持续集成”当中的一个小部分:自动打包与发布代码的功能,一样也是生产环境经常使用的。web

安装JDK、Tomcat环境

安装jdk、tomcat环境apache

[root@centos6 ~]# tar zxf jdk-8u111-linux-x64.tar.gz -C /usr/local/

[root@centos6 ~]# tar zxf apache-tomcat-8.5.9.tar.gz -C /usr/local/

[root@centos6 local]# export JAVA_HOME=/usr/local/jdk1.8.0_111

[root@centos6 local]# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

[root@centos6 local]# export PATH=$JAVA_HOME/bin:$PATH

[root@centos6 local]# export CATALINA_HOME=/usr/local/apache-tomcat-8.5.9

[root@centos6 local]# source /etc/profile

[root@centos6 local]# java -version

java version "1.8.0_111"

Java(TM) SE Runtime Environment (build 1.8.0_111-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

安装配置 Jenkins

上官网下载安装包centos

[root@centos6 ~]# wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war

[root@centos6 ~]#cp jenkins.war /usr/local/apache-tomcat-8.5.9/webapps/

[root@centos6 webapps]#../bin/startup.sh &

登录WEB界面进行相关配置tomcat

clipboard.png

提示输入密码服务器

clipboard.png

能够在下面的文件中找到初始密码app

[root@centos6 webapps]# cat /root/.jenkins/secrets/initialAdminPassword

0d647a32992149b3b43f77e4bda93809

输入密码,跳转到下一个界面webapp

而后选择安装插件,下一步便可maven

clipboard.png
安装完成

建立用户与密码

clipboard.png

完成后就能够进入首页界面进行配置与管理了

clipboard.png

接下来安装下后续须要插件

经过系统管理—管理插件—安装maven插件

因为上传图片经常失败,安装步骤图片较多,须要看全文的能够访问下面的地址:
传送门

图片描述

相关文章
相关标签/搜索