当前位置:网站首页>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
边栏推荐
- ImageMagick - add watermark
- Reserved battery interface, built-in charge and discharge circuit and electricity meter, quickly help easily handle hand-held applications
- ado.net and asp.net The relationship between
- 2020-08-17: how to solve data skew in detail?
- Stm32f030c6t6 compatible to replace mm32spin05pf
- 高速公路二维码定位报警系统
- 10000! Ideal car recalls all defective cars: 97 accidents have occurred and losses will be expanded
- 轻量型 GPU 应用首选 京东智联云推出 NVIDIA vGPU 实例
- 心理咨询app开发所具备的优点与功能
- 2020年新规,微信封号怎么快速解除?
猜你喜欢
The essence of transaction and the principle of deadlock
Count the number of project code lines
VARCHART XGantt如何在日历上表示工作日
2020-11-06:go中,谈一下调度器。
Composition of MRAM cache
测试攻城狮必备技能点!一文带你解读DevOps下的测试技术
The isolation level of transaction and its problems
Image processing toolkit imagexpresshow to view events
Logo design company, Nanjing
Introduction to Jenkins (2) declarative pipeline
随机推荐
Git remote library rollback specified version
Dynamsoft barcode reader v7.5!
汽车维修app开发的好处与功能
Js字符串-String字符串对象方法
Mongo user rights login instruction
How to create an interactive kernel density chart
Three steps to understand Kerberos Protocol easily
2020-11-06:go中,谈一下调度器。
大佬们如何在nginx镜像里面增加模块?
idea 激活到 2089 失效
Nodejs中使用jsonwebtoken(JWT)生成token的场景使用
Do you really know how to use search engines?
条形码识别器Dynamsoft Barcode Reader v7.5全新上线!
The method of local search port number occupation in Windows system
cubemx做stm32 USB开发
Git SSH bad permissions
September 3, 2020: naked writing algorithm: loop matrix traversal.
Top 5 Chinese cloud manufacturers in 2018: Alibaba cloud, Tencent cloud, AWS, telecom, Unicom
The use of Xunwei imx6 development board device tree kernel menuconfig
How does varhart xgantt represent working days on a calendar