zoukankan      html  css  js  c++  java
  • 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--,浏览更多精彩文章。
  • 相关阅读:
    Gin 使用 websocket
    7天用Go从零实现Web框架Gee教程
    docker-compose 搭建 Redis Sentinel 测试环境
    关闭禁用 Redis 危险命令
    Redis Cluster 设置密码
    使用 twine 上传自己的 python 包到 pypi
    Redis 5.0.7 讲解,单机、集群模式搭建
    Redis 单机模式,主从模式,哨兵模式(sentinel),集群模式(cluster),第三方模式优缺点分析
    django 重写 mysql 连接库实现连接池
    编译安装httpd-2.4
  • 原文地址:https://www.cnblogs.com/xiaozi/p/15068458.html
Copyright © 2011-2022 走看看