Gitlab_ansible_jenkins三剑客②Gitlab的后台管理
系统信息和日志
健康状态
使用gitlab的用户管理和审批功能
创建用户
创建一个lead普通账号
进入test-repo仓库
这样就把dev添加到了test-repo这个项目中,并且有了developer的权限
将lead用户添加到maintainer这个角色中,lead就有了这个项目的所有权限
接下来修改dev和lead的初始密码
模拟开发人员dev进行开发并提交代码:
使用指定的dev开发人员账号克隆 test-repo
$ git -c http.sslVerify=false clone https://dev:12345678@gitlab.example.com/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
编辑并提交代码到 release-1.0分支
$ git -c http.sslVerify=false push origin release-1.0
退出使用dev开发人员账号登录gitlab
提交release-1.0合并到master主分支的申请
登录lead账号,点击merge requests信息
可以进行审批开发人员提交的申请:告诉开发人员已经合并,需要检查确认一下
回到gitlab的项目展示区,此时可以看到我们提交的分支代码已经合并到了主分支