前端CICD:VMware(centos8stream)部署gitlab

一、前言

明白了CICD的重要性,从gitlab开始吧。

本想用阿里云部署gitlab,但操作的时候发现我的服务器配置有些低,不能进行下去,只好打开我许久没有使用的虚拟机VMware。虚拟机与服务器部署操作基本上是一样的。

虚拟机环境:CentOS8 stream

代码仓库:gitlab

相关概念:

持续集成(Continuous Integration,CI):代码合并、部署、自动化测试都在一起,不断的执行这个过程,并对结果反馈。

持续交付(Continuous Delivery,CD):是一种软件工程方法,让软件的产出过程在一个短周期内完成,以保障软件稳定、持续的保持在随时可以发布的状态。与持续集成相比,持续交付偏重点在于可交付的产物。

持续部署(Continuous Deployment,CD):通过自动化部署的手段将软件频繁的交付,部署到期望的环境。

二、操作

2.1、安装ssh命令

sudo yum install -y curl policycoreutils-pythonopenssh-server

2.2、设置SSH服务开机自启动

sudo systemctl enable sshd

2.3、启动SSH服务

sudo systemctl start sshd

 2.4、安装防火墙

yum install firewalld systemd -y

2.5、开启防火墙

 service firewalld  start

2.6、永久生效

 sudo firewall-cmd --permanent --add-service=http

 添加http服务到firewalld,pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效

2.7、重启防火墙

sudo systemctl reload firewalld

 2.8、安装Postfix以发送通知邮件

sudo yum install postfix

2.9、 安装wget服务 用于从外网上下载插件 

yum -y install wget

2.10、安装vim编辑器 

yum install vim -y

2.11、添加gitlab镜像 

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash

2.12、 gitlab安装

dnf install -y gitlab-ce

出现小狐狸,虚拟机安装,亲测安装成功 ,服务器配置要求较高,只能打开我一年多没用到的虚拟机了

前端CICD:VMware(centos8stream)部署gitlab_第1张图片

  2.13、修改gitlab配置文件 指定服务器ip和自定义端口

vim /etc/gitlab/gitlab.rb

前端CICD:VMware(centos8stream)部署gitlab_第2张图片

2.14、 上图external_url写的是虚拟机的ip,如不知道可在虚拟机终端输入ifconfig查看,端口默认是8080,可以修改,如修改需要对应设置防火墙

前端CICD:VMware(centos8stream)部署gitlab_第3张图片

 2.15、重置并启动gitlab

gitlab-ctl reconfigure

 gitlab-ctl restart

提示ok,表示成功了

2.16、通过ip访问,访问成功 

前端CICD:VMware(centos8stream)部署gitlab_第4张图片

2.17、这里没有change your password按钮,所有需要设置一下密码 

进入 GitLab 控制台
gitlab-rails console -e production
执行命令: user = User.where(id: 1).first,此 user 则表示 root 用户
执行命令: user.password = 'snow_ball’修改密码, user.password_confirmation = 'snow_ball' 确认密码
执行命令: user.save!
执行命令: exit

设置密码后登录成功

前端CICD:VMware(centos8stream)部署gitlab_第5张图片

2.18、新用户设置批准通过前端CICD:VMware(centos8stream)部署gitlab_第6张图片

三、欢迎交流指正,关注我,一起学习。

四、参考链接

虚拟机:安装配置(VMware + centos 8 stream)_snowball@li的博客-CSDN博客

https://www.jianshu.com/p/14a4e260535e

Centos 7搭建Gitlab服务器以及操作(创建项目,创建群组,创建用户,添加密钥) - 虞岩 - 博客园

虚拟机+CentOS8搭建gitlab服务器--操作步骤_小雅雅家的小凯凯吖的博客-CSDN博客

gitlab访问错误Whoops, GitLab is taking too much time to respond_漫天雪_昆仑巅的博客-CSDN博客_gitlab whoops

okd下gitlab首次启动没有重置密码如何登陆_MRYSY哈的博客-CSDN博客

https://www.jianshu.com/p/409b2d569ddd

你可能感兴趣的:(前端,笔记,gitlab)