Gitlab_ansible_jenkins三剑客②Gitlab的后台管理

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第1张图片

系统信息和日志

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第2张图片

健康状态

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第3张图片

使用gitlab的用户管理和审批功能

创建用户

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第4张图片

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第5张图片

创建一个lead普通账号

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第6张图片

进入test-repo仓库

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第7张图片

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第8张图片

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第9张图片

这样就把dev添加到了test-repo这个项目中,并且有了developer的权限

 

将lead用户添加到maintainer这个角色中,lead就有了这个项目的所有权限

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第10张图片

接下来修改dev和lead的初始密码

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第11张图片

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第12张图片

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第13张图片

模拟开发人员dev进行开发并提交代码:

使用指定的dev开发人员账号克隆 test-repo

$ git -c http.sslVerify=false clone https://dev:[email protected]/root/test-repo.git

ws@SZ18052967C01 MINGW64 /git_repo

$ cd test-repo/

 

ws@SZ18052967C01 MINGW64 /git_repo/test-repo (master)

$ ls

test.py

 

# 创建开发人员自己的分支 release-1.0

 

ws@SZ18052967C01 MINGW64 /git_repo/test-repo (master)

$ git checkout -b release-1.0

 

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第14张图片

编辑并提交代码到 release-1.0分支

$ git -c http.sslVerify=false push origin release-1.0

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第15张图片

退出使用dev开发人员账号登录gitlab

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第16张图片

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第17张图片

 

提交release-1.0合并到master主分支的申请

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第18张图片

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第19张图片

登录lead账号,点击merge requests信息

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第20张图片

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第21张图片

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第22张图片

可以进行审批开发人员提交的申请:告诉开发人员已经合并,需要检查确认一下

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第23张图片

 

回到gitlab的项目展示区,此时可以看到我们提交的分支代码已经合并到了主分支

Gitlab_ansible_jenkins三剑客②Gitlab的后台管理_第24张图片

posted @ 2019-03-28 17:06 reblue520 阅读( ...) 评论( ...) 编辑 收藏

你可能感兴趣的:(Gitlab_ansible_jenkins三剑客②Gitlab的后台管理)