Gitlab 介绍

发布时间: 更新时间: 总字数:433 阅读时间:1m 作者: 分享 复制网址

Gitlab 介绍

部署

Docker 单进程

mkdir /data/gitlab/{config,data,logs} -p && cd /data/gitlab

docker run -d \
  -p 9080:80 \
  -p 2222:22 \
  --name gitlab \
  --restart always \
  --volume /data/gitlab/config:/etc/gitlab \
  --volume /data/gitlab/data:/var/opt/gitlab \
  --volume /data/gitlab/logs:/var/log/gitlab \
  gitlab/gitlab-ce:14.7.7-ce.0

使用

GitLab 修改管理员 root 密码

$ docker exec -it gitlab bash
$ /opt/gitlab/bin/gitlab-rails console

# 获取用户 root
$ u=User.find(1)

# 设置新密码
$ u.password='password'
$ u.password_confirmation = 'password'

# 保存 & 退出
$ u.save!
$ exit

# 重启 gitlab
gitlab-ctl restart

权限

  • 用户在组中有五种权限
    • Guest(访客):不能读写代码,可以创建issue、发表评论
    • Reporter(报告者):可克隆,但不能提交代码。QA、PM 可以赋予这个权限
    • Developer(开发人员):可克隆、提交代码。RD 可以赋予这个权限
    • Master(主程序员):可创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心 RD 负责人可以赋予这个权限
    • Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组leader可以赋予这个权限
  • 组和项目有三种访问权限
    • Private:只有组成员才能看到
    • Internal:只要登录的用户就能看到
    • Public:所有人都能看到

Gitlab CI

  • GitLab CI 是 GitLab 的持续集成(CI)和持续交付(CD)的工具
  • 配置环境变量 repo -> Settings -> CI/CD -> Variables
最新评论
加载中...
Home Archives Categories Tags Statistics