zoukankan      html  css  js  c++  java
  • linux搭建GitLab服务器

    参考链接: 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

    方式1
    方式2

    方式2

    用户权限

    enter description here
    Regular: 可以访问自己组和项目
    Admin: 可以访问所有组和项目

    添加组

    enter description here

    组权限

    enter description here
    Private: 私用,只允许组成员可见
    Internal: 内部,所有登录用户可见
    Public: 公共,所有人可见

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

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

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

    enter description here

    测试发邮件

    copygitlab-rails console
    irb(main):003:0> Notify.test_email('邮箱', 'Message Subject', 'Message Body').deliver_now
  • 相关阅读:
    模拟循环单击事件实现layout中间panel全屏
    easyui tree自定义属性用法
    jquery给动态添加的dom元素绑定事件
    基于easyui fom分组插件
    ubuntu adb 安装
    vim状态保存跟恢复
    ubuntu-删除内核
    u盘安装14.04ubuntu系统
    findFocus-获得拥有焦点的控件
    xml中控件调用构造方法
  • 原文地址:https://www.cnblogs.com/qcq0703/p/15184202.html
Copyright © 2011-2022 走看看