频道栏目
首页 > 资讯 > HTML/CSS > 正文

Jenkins+Maven+Svn实现代码自动打包与发布-民工哥技术之路-SegmentFault思否

19-09-27        来源:[db:作者]  
收藏   我要投稿

前言

可能很多小伙伴们都知道,在一般互联企业初期大多数都是采用手工打包上传与发布的方式进行代码发布,常见就是利用打包工具手工打包,上传到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界面进行相关配置

clipboard.png

提示输入密码

clipboard.png

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

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

0d647a32992149b3b43f77e4bda93809

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

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

clipboard.png
安装完成

创建用户与密码

clipboard.png

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

clipboard.png

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

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

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

图片描述

相关TAG标签
上一篇:纯手写Promise,由浅入深--SegmentFault思否
下一篇:定制你的CLI,一键生成项目--SegmentFault思否
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站