从一个二线城市,来到上海,刚入职,老大就给任务,为了减少开发打包部署时间,需要搭建一套自动化部署环境。接到任务后,赶紧上网查找资料,以及了解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 -versionApache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)Maven home: /usr/local/maven3.6Java version: 1.8.0_211, vendor: Oracle Corporation, runtime: /usr/local/jdk1.8.0_211/jreDefault locale: en_US, platform encoding: UTF-8OS 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 versiongit version 1.8.3.1[tchua@centos01 ~]$ which git/bin/git
至此,整套基础依赖环境已经安装完毕,接下来就正式部署jenkins+gitlab