当前位置:网站首页>gitlab 持续集成开发环境之CI/CD
gitlab 持续集成开发环境之CI/CD
2020-11-07 16:43:00 【夏天绿茶】
一、准备工作:
- 下载Oracle jdk 、apache maven、Ubuntu-20.04.1、gitlab 、Oracle VM VirtualBox、sshd、xshell、等。
- 根据自己需要安装Oracle VM VirtualBox并改变安装路径。
- 安装Ubuntu(关闭网路安装)速度快,反之速度很慢。
- 将下载的上传至Ubuntu系统的目录下,位置自己定。
二、解压下载并配置环境
- 创建java安装路径目录文件
- mkdir /usr/local/java
- 创建maven安装路径目录文件
- mkdir /usr/local/maven
- 创建tomcat安装路径目录文件
- mkdir /usr/local/tomcat
- 解压并拷贝至目标文件夹(在上传安装包或下载安装包终端运行)
- tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/
- tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/maven/
- tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/tomcat/
- 配置环境:vi 或vim
- vi /etc/profile 在这里配置会出现 重启失效,配置完 执行source /etc/profile
vi ~/.bashrc 配置全系统
-
# java 安装的路径
export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
# maven 安装的路径
export M2_HOME=/usr/local/maven/apache-maven-3.6.3
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin -
创建maven本地仓库
-
mkdir /usr/local/maven
- 设置本地仓库
- vi /usr/local/maven/apache-maven-3.6.3/conf/settings.xml
- <localRepository>/usr/local/maven/localRepository</localRepository>
-
配置阿里云远程仓库
-
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror> -
配置完成校验是否
root@gitlab:/home/gitlab# mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/maven/apache-maven-3.6.3
Java version: 1.8.0_151, vendor: Oracle Corporation, runtime: /usr/local/java/jdk1.8.0_151/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-52-generic", arch: "amd64", family: "unix"
安装gitlab
参考 gitlab官网
安装gitlab
产靠gitlab ci/cd文档
版权声明
本文为[夏天绿茶]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/3518854/blog/4707389
边栏推荐
- Big data processing black Technology: revealing the parallel computing technology of Pb level data warehouse gaussdb (DWS)
- Jenkins installation and deployment process
- C calls SendMessage to refresh the taskbar icon (the icon does not disappear at the end of forcing)
- Windows 10 Bluetooth management page 'add Bluetooth or other devices' option click no response solution
- Ora-02292: complete constraint violation (midbjdev2.sys_ C0020757) - subrecord found
- September 3, 2020: naked writing algorithm: loop matrix traversal.
- Countdown | 2020 PostgreSQL Asia Conference - agenda arrangement of Chinese sub Forum
- Js数组-数组的用法全在这里(数组方法的重构、数组的遍历、数组的去重,数组的判断与转换)
- image operating system windows cannot be used on this platform
- .NETCore3.1+Vue.js打造的低代码工作流引擎
猜你喜欢

JS string - string string object method

Python3 operating gitlab

Three steps to understand Kerberos Protocol easily

Jenkins入门(二)声明式流水线Jenkins Pipeline

Ora-02292: complete constraint violation (midbjdev2.sys_ C0020757) - subrecord found

Using JSON webtoken (JWT) to generate token in nodejs

Characteristics of magnetic memory chip STT-MRAM
![yum [Errno 256] No more mirrors to try 解决方法](/img/3b/00bc81122d330c9d59909994e61027.jpg)
yum [Errno 256] No more mirrors to try 解决方法

How does varhart xgantt represent working days on a calendar

如何才能快速正确的部署甘特图
随机推荐
Stm32f030c6t6 compatible to replace mm32spin05pf
Js数组-数组的用法全在这里(数组方法的重构、数组的遍历、数组的去重,数组的判断与转换)
三步轻松理解Kerberos协议
Method of code refactoring -- Analysis of method refactoring
Zhou Jie: database system of East China Normal University
Common mathematical basic formulas of recursive and backtracking algorithms
Design of NAND flash interface control
Ora-02292: complete constraint violation (midbjdev2.sys_ C0020757) - subrecord found
2020-08-17: how to solve data skew in detail?
.NETCore3.1+ Vue.js Low code workflow engine
Cloudquery v1.2.0 release
QT audio and video development 46 video transmission UDP version
实验一
The advantages and functions of psychological counseling app
How to use Gantt chart layers and filters
大佬们如何在nginx镜像里面增加模块?
Composition of MRAM cache
2020-08-19: what mechanism does TCP ensure reliability?
The use of Xunwei imx6 development board device tree kernel menuconfig
How to create an interactive kernel density chart