Jenkins + svn + maven 构建持续集成环境搭建

时间:2022-10-02 08:26:50

Jenkins简介

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
  1、持续的软件版本发布/测试项目
  2、监控外部调用执行的工作

Jenkins环境搭建

  环境说明:我们用到的是CentOS 7 x64

  1、安装jdk1.7

    这里jdk的配置就不做说明了,不过记得配置JAVA_HOME

  2、安装svn

    centos通过yum安装svn

yum -y install subversion

    Jenkins + svn + maven 构建持续集成环境搭建

    通过查看版本信息,查看是否安装成功

  svnserve  --version

    Jenkins + svn + maven 构建持续集成环境搭建

  3、安装maven

  (1)安装包下载地址:http://maven.apache.org/download.cgi

  (2)上传到服务器,解压,文件加重命名

tar -zxvf apache-maven-3.3.9-bin.tar.gz 
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

  Jenkins + svn + maven 构建持续集成环境搭建

  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

  Jenkins + svn + maven 构建持续集成环境搭建

  (5)配置JVM大小

vi tomcat8.0/bin/catalina.sh 

  Jenkins + svn + maven 构建持续集成环境搭建

  注:这里根据自己的服务器设置,稍微大一点,因为我用默认的发现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://10.10.11.129:9090/jenkins

    Jenkins + svn + maven 构建持续集成环境搭建

    首次进入jenkins需要输入密码,密码位置:在图中显示出来了。

    Jenkins + svn + maven 构建持续集成环境搭建

    Jenkins + svn + maven 构建持续集成环境搭建

    <2>进入选择插件安装界面,选择第一个(Install suggested plugins)

    Jenkins + svn + maven 构建持续集成环境搭建

    Jenkins + svn + maven 构建持续集成环境搭建

    <3>新建第一个用户

    Jenkins + svn + maven 构建持续集成环境搭建

    Jenkins + svn + maven 构建持续集成环境搭建

    Jenkins + svn + maven 构建持续集成环境搭建

    Jenkins + svn + maven 构建持续集成环境搭建

  至此jenkins安装就完成了。