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


    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

        

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

      svnserve  --version

        

      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

      

      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://10.10.11.129:9090/jenkins

        

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

        

        

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

        

        

        <3>新建第一个用户

        

        

        

        

       至此jenkins安装就完成了。

  • 相关阅读:
    Cheatsheet: 2018 11.01 ~ 2019 02.28
    Cheatsheet: 2018 08.01 ~ 2018 10.31
    Cheatsheet: 2018 05.01 ~ 07.31
    Cheatsheet: 2018 04.01 ~ 04.30
    stb_image multiple definition of first defined here 多文件包含问题
    NanoPi arm架构下的程序 ./ 运行黑屏 Qt环境可运行
    opencv3.4.9 + armv7 + arm-linux-gnueabihf交叉编译
    NIVIDIA Tegra K1 QWT安装使用问题和解决办法
    7.17日报
    7.16日报
  • 原文地址:https://www.cnblogs.com/parryyang/p/6255828.html
Copyright © 2020-2023  润新知