首页 > 系统服务 > 详细

linux搭建GitLab服务器

时间:2021-08-25 12:47:40      阅读:58      评论:0      收藏:0      [点我收藏+]

参考链接: https://www.cnblogs.com/linyufeng/p/11672534.html#320e58786e5a487e5ae89e8a385gitlab_3

yum install -y gitlab-ce-10.0.2-ce.0.el6.x86_64
vim /etc/gitlab/gitlab.rb
external_url http://192.168.0.111 # 你自己的IP

### Email Settings
gitlab_rails[gitlab_email_enabled] = true
gitlab_rails[gitlab_email_from] = 你的邮箱
gitlab_rails[gitlab_email_display_name] = 邮件名字

### GitLab email server settings
### 这里邮件服务器使用的是QQ企业邮箱,163自行修改
gitlab_rails[smtp_enable] = true
gitlab_rails[smtp_address] = "smtp.exmail.qq.com"
gitlab_rails[smtp_port] = 465
gitlab_rails[smtp_user_name] = "你的邮箱"
gitlab_rails[smtp_password] = "邮箱密码"
gitlab_rails[smtp_authentication] = "login"
gitlab_rails[smtp_enable_starttls_auto] = true
gitlab_rails[smtp_tls] = true

刷新配置

gitlab-ctl reconfigure

启动GilLab

gitlab-ctl restart

防火墙开放80端口

firewall-cmd --add-port=80/tcp -permanent
systemctl restart firewalld

外部访问:

http://192.168.0.111

技术分享图片

 

第一次登录需要修改root密码, 密码8位以上,修改完就可以登录

技术分享图片

 

GitLab初始界面

技术分享图片

 

 

 GitLab基本操作

添加用户2种方式: root后台添加自己注册

技术分享图片

方式1
技术分享图片

方式2

用户权限

技术分享图片
Regular: 可以访问自己组和项目
Admin: 可以访问所有组和项目

添加组

技术分享图片

组权限

技术分享图片
Private: 私用,只允许组成员可见
Internal: 内部,所有登录用户可见
Public: 公共,所有人可见

创建仓库和添加成员到组,很简单,不再赘述. 重点说下仓库成员权限,

技术分享图片
Guest:可以创建issue、发表评论,不能读写版本库
Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限
Developer:可以克隆代码、开发、提交、push,RD可以赋予这个权限
Master:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心RD负责人可以赋予这个权限
Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组leader可以赋予这个权限

默认Developer角色不能push到master, master分支受保护;可以修改如下:

技术分享图片

测试发邮件

copygitlab-rails console
irb(main):003:0> Notify.test_email(邮箱, Message Subject, Message Body).deliver_now

linux搭建GitLab服务器

原文:https://www.cnblogs.com/qcq0703/p/15184202.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!