• Jenkins+maven+gitlab自动化部署之基础环境部署(一)


    从一个二线城市,来到上海,刚入职,老大就给任务,为了减少开发打包部署时间,需要搭建一套自动化部署环境。接到任务后,赶紧上网查找资料,以及了解jenkins作用等等,用了一周时间,了解了个大概,由于都是看的网上教程,真正部署时,遇到太多坑,当然跟自己水平太菜有关系啦,不过最终,经过两周的时间,把这套环境给拿下来了。好了,废话不多说,直接上干货。

    一、安装前环境部署  

    1.1 java 环境配置

    下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 

    ## 解压
    [tchua@centos01 tools]$ sudo tar -xf jdk-8u211-linux-x64.tar.gz -C /usr/local/
      ## 添加到环境变量
    [tchua@centos01 ~]$ sudo vim /etc/profile
        #set java
        JAVA_HOME=/usr/local/jdk1.8.0_211
        JRE_HOME=$JAVA_HOME/jre
        CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
        PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
        export  JAVA_HOME
        export  JRE_HOME
    [tchua@centos01 ~]$ source /etc/profile
    [tchua@centos01 ~]$ java -version
     java version "1.8.0_211"
     Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
     Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

    1.2 maven环境变量配置 

    ## 下载maven
    [tchua@centos01 tools]$ wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
    [tchua@centos01 tools]$ sudo tar -xf apache-maven-3.6.1-bin.tar.gz -C /usr/local/
    [tchua@centos01 tools]$ sudo ln -s /usr/local/apache-maven-3.6.1 /usr/local/maven3.6
    ## 添加环境变量
    [tchua@centos01 ~]$ sudo vim /etc/profile
        # set maven
        MAVEN_HOME=/usr/local/maven3.6
        export MAVEN_HOME
        export PATH=${PATH}:${MAVEN_HOME}/bin
    [tchua@centos01 ~]$ source /etc/profile
    [tchua@centos01 ~]$ mvn -version
    Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
    Maven home: /usr/local/maven3.6
    Java version: 1.8.0_211, vendor: Oracle Corporation, runtime: /usr/local/jdk1.8.0_211/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"

    1.3 git 环境配置

    [tchua@centos01 ~]$ sudo yum -y install git
    [tchua@centos01 ~]$ git version
    git version 1.8.3.1
    [tchua@centos01 ~]$ which git
    /bin/git

    至此,整套基础依赖环境已经安装完毕,接下来就正式部署jenkins+gitlab

  • 相关阅读:
    Linux下文件属性(drwxr-xr-x)详解以及(-rwxrwxrwx=777)(转)
    Linux中chown和chmod的区别和用法(转)
    以root用户身份在jenkins中运行shell命令
    Java中Properties配置文件读取
    Java分布式服务框架Dubbo初探(待实践)
    Servlet3.0新特性
    Java中System.getProperty()的参数
    Java获取路径的方法分析详解(Application/Web)
    Java中的JAR/EAR/WAR包的文件夹结构说明(转)
    JAR包中的MANIFEST.MF文件详解以及编写规范
  • 原文地址:https://www.cnblogs.com/tchua/p/7778618.html
Copyright © 2020-2023  润新知