• GitLab 部署及初始化


    一、GitLab简介

    GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

    二、GitLab 安装配置

    (1)下载rpm安装包

    wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.1.0-ce.0.el7.x86_64.rpm

    (2)gitlab安装

    rpm -ivh gitlab-ce-14.1.0-ce.0.el7.x86_64.rpm 

    安装完成会出现gitlab的logo。

     (3)修改配置文件

    vi /etc/gitlab/gitlab.rb
    
    external_url 'http://192.168.247.129'
    
    然后执行:
    gitlab-ctl reconfigure

    (4)启动

    gitlab-ctl start   #启动
     
    gitlab-ctl restart  #重启

     三、设置邮件转发

    (1)修改邮箱配置

    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_address'] = "smtp.qq.com"
    gitlab_rails['smtp_port'] = 465
    gitlab_rails['smtp_user_name'] = "54*****04@qq.com"
    gitlab_rails['smtp_password'] = "****************"
    gitlab_rails['smtp_domain'] = "smtp.qq.com"
    gitlab_rails['smtp_authentication'] = "login"
    gitlab_rails['smtp_enable_starttls_auto'] = true
    gitlab_rails['smtp_tls'] = true
    #gitlab_rails['smtp_pool'] = false
    gitlab_rails['gitlab_email_from'] = "54*****04@qq.com"
    gitlab_rails['gitlab_email_reply_to'] = "54*****04@qq.com"
    user["git_user_email"] = "54*****04@qq.com"

    (2)重新加载配置并重启服务

    gitlab-ctl reconfigure
    gitlab-ctl restart
    

    (3)测试邮箱

    执行 gitlab-rails console进入控制台,然后发送邮件测试

    [root@localhost ~]# gitlab-rails console
    --------------------------------------------------------------------------------
     Ruby:         ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-linux]
     GitLab:       14.1.0 (b1a082345ce) FOSS
     GitLab Shell: 13.19.0
     PostgreSQL:   12.6
    --------------------------------------------------------------------------------
    Loading production environment (Rails 6.1.3.2)
    irb(main):001:0> Notify.test_email('67*****28@qq.com', 'title', 'body').deliver_now

     (4)测试使用

    使用root管理员用户登录gitlab后台,Memu--> Admin-->Users -->New user

     填写完用户信息后,点 Crear user按钮,填的邮箱地址就会收到激活邮件,激动邮箱,设置登录密码,就可以登录gitlab了.

      四、使用 Docker安装Gitlab

    (1)拉取镜像

    docker pull gitlab/gitlab-ce

    2、创建卷路径

    参考地址:

    https://segmentfault.com/a/1190000038843440?utm_source=tag-newest

    本文由Bypass整理发布,转载请保留出处。 欢迎关注我的个人微信公众号:Bypass--,浏览更多精彩文章。
  • 相关阅读:
    原型,构造函数,实例,__proto__
    To me
    那么再会吧!OI!(HNOI2019退役记)
    中山纪念中学培训杂题(难的都不在这里面qwq)
    关于菜鸡我
    树链剖分讲解
    [luogu] P4823 [TJOI2013]拯救小矮人(贪心)
    [luogu] P4551 最长异或路径(贪心)
    [luogu] P4364 [九省联考2018]IIIDX(贪心)
    [luogu] P4155 [SCOI2015]国旗计划(贪心)
  • 原文地址:https://www.cnblogs.com/xiaozi/p/15068458.html
Copyright © 2020-2023  润新知