zoukankan      html  css  js  c++  java
  • GitLab服务的部署

    一、安装

    (1) 下载rpm包

    [root@gitlab ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm
    [root@gitlab ~]# ll gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm 
    -rw-r--r-- 1 root root 696213194 Oct  7  2019 gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm

    (2) 安装

    [root@gitlab ~]# yum install -y ./gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm

    (3) 配置gitlba.rb

    [root@gitlab ~]# vim /etc/gitlab/gitlab.rb 
    [root@gitlab ~]# grep "^[a-z]" /etc/gitlab/gitlab.rb 
    external_url 'http://192.168.145.37'
    #以下为可选邮件通知设置
    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_address'] = "smtp.qq.com"
    gitlab_rails['smtp_port'] = 465
    gitlab_rails['smtp_user_name'] = "1954938301@qq.com"
    gitlab_rails['smtp_password'] = "授权码"
    gitlab_rails['smtp_domain'] = "qq.com"
    gitlab_rails['smtp_authentication'] = "login"
    gitlab_rails['smtp_enable_starttls_auto'] = true
    gitlab_rails['smtp_tls'] = true
    gitlab_rails['gitlab_email_from'] = "1954938301@qq.com"
    user["git_user_email"] = "1954938301@qq.com"

    (4) 初始化服务

    [root@localhost ~]# gitlab-ctl reconfigure

    (5) 汉化(非必需)

    [root@gitlab ~]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 
    12.3.5
    [root@gitlab ~]# wget https://gitlab.com/xhang/gitlab/-/archive/v12.3.5-zh/gitlab-v12.3.5-zh.tar.gz
    [root@gitlab ~]# ll gitlab-v12.3.5-zh.tar.gz 
    -rw-r--r-- 1 root root 74679232 Aug 17 15:12 gitlab-v12.3.5-zh.tar.gz
    [root@gitlab ~]# gitlab-ctl stop
    [root@gitlab ~]# cp -rf /opt/gitlab/embedded/service/gitlab-rails /opt/gitlab-rails.bak
    [root@gitlab ~]# cp -rf gitlab-v12.3.5-zh/* /opt/gitlab/embedded/service/gitlab-rails/
    [root@gitlab ~]# gitlab-ctl reconfigure
    [root@gitlab ~]# gitlab-ctl start

     之后登录后,在右上角账户下拉框选Settings,然后点击左侧Preferences设备项,然后语言选择中文,保存后刷新界面即可。

    (6) 在浏览器输入 http://IP 进行访问,第一次访问会要求修改密码,之后会跳转到登录页面,默认用户名为 root 

    二、相关使用

    2.1、关闭账号注册

      默认情况下可以直接注册账号,但是企业一般会关闭此功能。

    2.2、邮件测试

     配置邮件设置后,可通过下面的命令测试邮件的发送。

    [root@gitlab ~]# gitlab-rails console
    --------------------------------------------------------------------------------
     GitLab:       12.3.5 (2417d5becc7)
     GitLab Shell: 10.0.0
     PostgreSQL:   10.9
    --------------------------------------------------------------------------------
    Loading production environment (Rails 5.2.3)
    irb(main):001:0> Notify.test_email('收件人邮箱', 'title', 'body').deliver_now

    2.3、创建组

     使用管理员 root 创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限,不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理。

    2.4、创建项目

    2.5、将用户添加到组

  • 相关阅读:
    C语言源代码——计算任何一天是星期几
    计算任意一天是星期几
    wpf利用线程制作初始界面和关闭窗体特效
    实用的 集合工具类 和 String工具类
    从“关于Java堆与栈的思考”一帖看错误信息的传播
    web.xml 配置中classpath: 与classpath*:的区别
    git的安装-环境变量配置
    解决Oracle安装时报错“SID已在使用”办法
    ORACLE日期时间函数
    Java 开发环境配置
  • 原文地址:https://www.cnblogs.com/hovin/p/13524323.html
Copyright © 2011-2022 走看看