从零开始学极狐 GitLab|01 环境搭建
🌟【从零开始学极狐 GitLab】专栏由极狐 GitLab 社区开发者“雪碧能喝多”投稿,将从安装配置、基本功能使用、CI/CD 入门介绍、作业关键字实践、Spring 项目实践等模块,手把手带大家从零开始学习使用极狐 GitLab。
关键词:零基础、小白放心食用、保姆式教程
目录
01 环境搭建
02 基本功能
03 Runner 裸机部署
04 Runner 云原生部署
05 CI/CD 简介
06 作业关键字 stage、script、variables(一)
07 作业关键字 allow_failure、when、timeout(二)
08 作业关键字 retry、parallel、rules(三)
09 构建 spring 项目
专栏的第一篇,我们将带大家搭建本地环境,一起往下阅读吧!
0. 安装要求
操作系统:支持 CentOS7、Ubuntu 等常用 Linux 系统,不支持 Windows 和 MacOS
硬件:4 core 8GB RAM 50GB disk
下面以在 VMware 上创建虚拟机,且在 CentOS 上以容器化部署的方式来演示极狐 GitLab 的安装。
1.下载 VMware 和 Centos 镜像
https://dl.softmgr.qq.com/original/System/VMware-workstation-full-16.1.2-17966106.exe
https://repo.huaweicloud.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
VMware 下载好之后正常安装,镜像文件仅下载即可。
2. 安装 Linux
开启虚拟机:
鼠标放到屏幕中间点左键,通过键盘上下键选择第一项按回车:
我这里密码设置“123”,由于密码过于简单,需要点击两次“完成”:
3. 配置 Linux 环境
修改 IP
点击“虚拟机网络编辑器”:
查看 NAT 中的子网 IP 和网关地址:
修改虚拟机 IP,修改箭头所指行,增加后面四行,其中“IPADDR”前三位为子网地址的前三位,最后一位随意:
修改之后重启网络服务并关闭防火墙和 seLinux:
远程软件连接虚拟机
远程软件可以方便地复制粘贴和传文件等,这里以 mobaxterm 为例
下载:
https://download.mobatek.net/2202022022680737/MobaXterm_Portable_v22.0.zip
安装后新建连接:
出现下图即表示连接成功(需关闭 Windows 防火墙):
安装 Docker
执行以下指令(部分参考自阿里云官网):
4. 启动极狐 GitLab
执行以下指令(参考自极狐GitLab 官网):
说明:
修改容器 ssh 映射到宿主机端口为 1022,如果用 22 端口会与宿主机 sshd 服务端口冲突;
该指令部署最新版极狐 GitLab,如果需部署指定版本,将最后的“latest”换成对应版本号即可。
镜像大约 1G 多,下载好之后使用如下指令监控启动结果:
当状态变为 healthy 后表示启动成功。
5. 访问极狐 GitLab
获取 root 初始密码:
使用浏览器访问虚拟机 IP http://192.168.61.171/ 输入用户名 root 和初始密码登录后如下图:
修改密码:初始密码文件一般都有期限,登录后及时修改:
参考资料
极狐 GitLab 文档中心:https://docs.gitlab.cn/
下一期我们将介绍如何使用极狐 GitLab 的基本功能,请关注极狐 GitLab 公众号,不要错过推送喔!
💡 欢迎更多开发者来给我们投稿,分享您的使用经验和技术实践,投稿方式:
投稿邮箱:发送您的文章主题、文章链接到邮箱 community@jihulab.com
联系社区小助理进行投稿
版权声明: 本文为 InfoQ 作者【极狐GitLab】的原创文章。
原文链接:【http://xie.infoq.cn/article/d63b3b7bad3e3867eb0dac4c7】。
本文遵守【CC BY-NC】协议,转载请保留原文出处及本版权声明。
评论