首页 > 代码库 > SVN+Maven+Jenkins自动化部署
SVN+Maven+Jenkins自动化部署
Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,非常易于安装和配置,简单易用。
1) 开发人员:写好代码,不需要自己进行源码编译、打包等工作,直接将代码分支存放在SVN、GIT仓库即可。
2) 运维人员:减轻人工干预的错误率,同时解放运维人员繁杂的上传代码、手动备份、更新。
3) 测试人员:可以通过jenkins进行简单的代码及网站测试。
持续集成组件
一个自动构建过程,包括自动编译、分发、部署和测试;
一个代码存储库,即需要版本控制软件来保障代码的可维护性,同时作为构建过程的素材库,例如SVN、GIT代码库;
一个jenkins持续集成服务器。
本环境是web服务器和发布服务器jenkins运行在同一台机器上面
Jenkins环境搭建
环境说明:我们用到的是CentOS 7 x64
1、安装jdk1.7
这里jdk的配置就不做说明了,不过记得配置JAVA_HOME
2、安装svn
centos通过yum安装svn
yum -y install subversion
通过查看版本信息,查看是否安装成功
svnserve --version
3、安装maven
(1)安装包下载地址:http://maven.apache.org/download.cgi
(2)上传到服务器,解压,文件加重命名
1
|
tar -zxvf apache-maven-3.3.9-bin.tar.gz <br>mv apache-maven-3.2.5 /opt/local/maven |
(3)配置环境变量 vi /etc/profile,添加如下内容
export MAVEN_HOME=/opt/hermes/maven export PATH=$MAVEN_HOME/bin:$PATH
(4)通过查看版本信息,测试是否安装成功
mvn -v
4、安装tomcat
(1)下载路径:http://tomcat.apache.org
(2)下载适合自己的Tomcat(注意由于我装了JDK1.7,所以需要安装Tomcat8.0,如果安装JDK1.8,就安装Tomcat9.0;如果版本不一致Tomcat器启动失败)
(3)将Tomcat上传的服务器,解压,文件夹重命名(我这里重命名为tomcat8.0)即可。
(4)配置访问端口(我这里配置了9090,因为默认的8080已被占用了)
vi tomcat8.0/conf/server.xml
(5)配置JVM大小
vi tomcat8.0/bin/catalina.sh
注:这里根据自己的服务器设置,稍微大一点,因为我用默认的发现tomcat启动不了,内存不足了。
5、部署Jenkins
(1)下载路径:http://mirrors.jenkins-ci.org/war/latest/jenkins.war
(2)将下载的jenkins.war包上传到tomcat8.0/webapps/下面
(3)启动Tomcat
./tomcat8.0/bin/startup.sh
注:启动的时候注意观察tomcat的启动日志信息。
(4)访问Jenkins
<1>在浏览器上输入ip地址(http://ip:端口/jenkins) http://192.168.100.3:9090/jenkins
首次进入jenkins需要输入密码,密码位置:在图中显示出来了。
<2>进入选择插件安装界面,选择第一个(Install suggested plugins)
<3>新建第一个用户
SVN+Maven+Jenkins自动化部署