Gitlab安装使用

378 阅读1分钟

一、docker run搭建gitlab平台(不推荐,不方便)

sudo docker run --detach \
  --hostname 203.195.161.212 \
  --publish 13800:80 --publish 13822:22 \
  --name gitlab \
  --restart always \
  gitlab/gitlab-ce:latest
  
#访问 http://203.195.161.212:13800/ 进行登陆
docker logs -f gitlab

https服务、邮件服务、定制化端口

二、docker-compose搭建gitlab平台

有个哥们开发了docker-gitlab镜像

  • 包含docker-compose文件,邮件服务,升级和恢复备份等
  • 需要修改ports、GITLAB_HOST、GITLAB_PORT、GITLAB_SSH_PORT、GITLAB_ROOT_PASSWORD、GITLAB_ROOT_EMAIL、GITLAB_HTTPS (配置资料见印象笔记)

三、gitlab平台备份&恢复

3.1 自动配置备份
  • GITLAB_BACKUP_SCHEDULE:备份周期
  • GITLAB_BACKUP_TIME:备份时间
  • GITLAB_BACKUP_EXPIRY:备份超时时间
3.2 手动配置备份
docker-compose run --rm gitlab app:rake gitlab:backup:create
3.3 恢复备份
docker-compose run --rm gitlab app:rake gitlab:backup:restore #查看可用备份
Select a backup to restore: 1592474407_2020_06_18_13.0.6_gitlab_backup.tar

四、gitlab权限设置

4.1 gitlab权限设置

项目详情页->用户设置

4.2 组管理&组权限

顶部菜单->群组,可以在成员里面设置组权限

docker官网资料

五、Jenkins&gitlab项目

搭建 Jenkins 与 GitLab 的持续集成环境