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

前言

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

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

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

安装JDK、Tomcat环境

安装jdk、tomcat环境

[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

上官网下载安装包

[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界面进行相关配置

提示输入密码

可以在下面的文件中找到初始密码

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

0d647a32992149b3b43f77e4bda93809

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

然后选择安装插件,下一步即可


安装完成

创建用户与密码

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

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

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

由于上传图片常常失败,安装步骤图片较多,需要看全文的可以访问下面的地址:
传送门

你可能感兴趣的:(svn,mysql,javascript,linux,centos)