【Jenkins+Ansible+Gitlab 自动化部署三剑客】学习笔记-第二章 2-4 GitLab的应用

一、GtiLab应用概念介绍

在这里插入图片描述

二、查看GitLab的健康状况

2.1、查看GitLab所在服务器的系统信息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2、查看GitLab的日志信息

这里主要关注两个部分的日志信息。一个是application.log另一个是production.log。

application.log:记录了GitLab的所有操作日志
production.log:记录了所有的访问记录

在这里插入图片描述

2.3、查看GitLab的健康状况

在这里插入图片描述

三、GitLab的模拟提交和审核操作流程

3.1、创建开发人员账号和领导审核账号

3.1.1、创建开发人员dev账号

回到这个Admin Area界面,点击下方的New user
在这里插入图片描述
填写完下图中的内容后点击界面左下角的Create User按钮
在这里插入图片描述
至此创建了一个dev开发者账号
在这里插入图片描述

3.1.2、创建领导审核lead账号

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
填写完后点击页面左下角的创建用户按钮,完成领导lead账号的创建。

3.2、将创建的两个账号添加到之前的test-repo仓库中

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击上面三图红色框链接进入到下图的管理界面;

3.2.1、将dev账号作为开发角色账号到项目中

在这里插入图片描述

3.2.1、将lead账号作为领导角色账号到项目中

在这里插入图片描述

3.3、更改dev和lead账号的初始密码

点击上面的扳手图标回到设置主界面,然后点击Users,进入到用户管理界面;
在这里插入图片描述
在这里插入图片描述
设置dev账号的密码
在这里插入图片描述
注意:密码默认为8个字符!!!
在这里插入图片描述
同理设置lead账号的密码;

3.4、演示dev用户提交代码并申请合并

3.4.1、创建一个repo目录,作为本地仓库

双击在这里插入图片描述打开git命令行工具,并切换到桌面路径
并创建一个repo的目录,进入到该目录中。
在这里插入图片描述

3.4.2、下载GitLab上创建的test-repo项目

复制tset-repo项目的git地址
在这里插入图片描述

git -c http.sslverify=false clone http://192.168.2.200:8091/root/test-repo.git

注意:在win10电脑上输入上面的命令后回车,会跳出下面的Windows安全中心;这里会提示你输入凭证,因为目前需要演示开发者提交和领导审核代码,所以这里关闭这个弹窗,使用git界面输入用户名和账号;
在这里插入图片描述
关闭Windows安全中心后,在git命令窗口中输入dev账号和相应的密码。然后点击ok按钮开始以dev账号下载代码。
在这里插入图片描述
如下图,已经将代码下载到repo文件夹
在这里插入图片描述

3.4.3、使用dev账号创建一个开发人员的分支并修改代码

# 创建一个release-1.0的分支
git checkout -b release-1.0

在这里插入图片描述

# 使用vi工具修改test.py文件。
vi test.py

在这里插入图片描述

3.4.4、使用dev账号提交修改的代码到release-1.0分支

# 将当前目录下的所有文件添加到git管理中
git add .
# 将添加到git的文件提交到本地仓库中
git commit -m"release-1.0"
# 将提交到本地仓库中的文件推送到远程的release-1.0分支上去
git -c http.sslverify=false push origin release-1.0

回车后关闭跳出的Windows安全中心的凭证管理弹窗,在git命令窗口中输入dev账号的用户名和密码;点击ok完成推送。
在这里插入图片描述
在这里插入图片描述

3.4.5、使用dev账号登录GitLab发起代码合并申请

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4.6、在GitLab上登录lead账号并审核dev提交的merge申请

使用lead账号登录,在新的版本的GitLab中,会要求lead账号在第一次登录的时候修改自己的密码。修改后重新登录即可。

登录后,可以看到右上角有了一个提醒事项,主题为Merge requests。点击提醒按钮
在这里插入图片描述
在这里插入图片描述
点击页面上的Merge按钮,执行合并操作。
在这里插入图片描述
合并后可以添加合并回复,给dev账号
在这里插入图片描述
回到test-repo项目的主分支,可以看到master中的最新提交记录为release-1.0;
在这里插入图片描述

发布了76 篇原创文章 · 获赞 16 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_38657051/article/details/100048924