当前位置: 首页 > article >正文

CICD实战(二)-----gitlab的安装与配置

1、安装gitlab所需要的依赖包与工具

sudo yum install wget net-tools
sudo yum install curl policycoreutils openssh-server openssh-clients postfix -y

2、配置清华源
 

vim /etc/yum.repo.d/gitlab-ce.repo[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

3、安装git、gitlab
可以分别安装Git客户端和Gitlab社区版(Gitlab有两大版本,ee为商业版本,ce为社区版本)。安装包较大,大约有1个G左右,因此需要我们耐心等待。
 

yum install -y git gitlab-ce

4、下载完成执行启动命令
 

gitlab-ctl reconfigure

5、gitlab启动后,可以查看设备监听端口

netstat -lnt

6、查看gitlab的状态

gitlab-ctl status

7、访问gitlab的web页面
http://192.168.242.154

尝试访问Gitlab的web页面(注:可能需要等待较长时间),接下来,会进入一个设置密码的页面,(注意,由于一些BUG,有可能我们无法进入到设置密码页面,此时Gitlab就无法登录,这时我们需要重置Gitlab的密码

有时,我们因为长时间没有使用Gitlab,而忘记了管理员用户的密码,从而导致无法登录系统的状况,又或者是由于系统BUG,Gitlab在初次安装完成后,没有出现设置密码的页面,直接出现了登录的页面,从而导致我们无法继续登录配置使用。出现这种情况,我们就需要重置Gitlab的密码了。

首先,在Gitlab设备上,执行命令:
 

gitlab-rails console -e production

之后,执行以下命令

user=User.where(id:1).first
user.password='zxc000...'
user.password_confirmation='zxc000...'
user.save#exit退出来
exit

完成上述配置,就可以去web登录了,账号root,密码为刚才修改的,如果没有生效的话,重启一下gitlab

http://www.lryc.cn/news/2404311.html

相关文章:

  • [GitHub] 优秀开源项目
  • Linux中su与sudo命令的区别:权限管理的关键差异解析
  • 《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析LLP (二)
  • 第4天:RNN应用(心脏病预测)
  • Python训练day40
  • 湖北理元理律师事务所:债务优化中的民生保障实践
  • Vue-Todo-list 案例
  • GIC700概述
  • 动静态库的使用(Linux)
  • Flutter、React Native 项目如何搞定 iOS 上架?从构建 IPA 到上传 App Store 的实战流程全解析
  • 统信桌面专业版如何使用python开发平台jupyter
  • 移除元素-JavaScript【算法学习day.04】
  • Android 相对布局管理器(RelativeLayout)
  • DuckDB + Spring Boot + MyBatis 构建高性能本地数据分析引擎
  • 什么是预训练?深入解读大模型AI的“高考集训”
  • 鸿蒙仓颉语言开发实战教程:购物车页面
  • OPENCV的AT函数
  • 【走好求职第一步】求职OMG——见面课测验4
  • ISO 17387——解读自动驾驶相关标准法规(LCDAS)
  • 智慧零售管理中的客流统计与属性分析
  • Ps:Adobe PDF 预设
  • Python Excel 文件处理:openpyxl 与 pandas 库完全指南
  • 九、【ESP32开发全栈指南: UDP通信服务端】
  • 靶场(二十)---靶场体会小白心得 ---jacko
  • 【EasyExcel】导出时添加页眉页脚
  • ​​高频通信与航天电子的材料革命:猎板PCB高端压合基材技术解析​​
  • 如何区分 “通信网络安全防护” 与 “信息安全” 的考核重点?
  • Java 中 ArrayList、Vector、LinkedList 的核心区别与应用场景
  • WPF技术体系与现代化样式
  • Redis 与 MySQL 数据一致性保障方案