美文网首页
公司内部搭建版本控制平台(Gitlab)

公司内部搭建版本控制平台(Gitlab)

作者: no_today | 来源:发表于2018-06-27 15:19 被阅读0次

    大纲

    • 部署社区版 Gitlab

      • 安装 Gitlab 依赖项
      • 启动 Postfix, 并设置为开机启动
      • 设置防火墙
      • 获取 Github 的 rpm 包
      • 安装 rpm 包
      • 修改配置文件 gitlab.rb
      • 重新加载配置内容
    • 安装汉化包

      • 安装 Git
      • Git Clone 汉化版本库
      • 查看汉化补丁版本
      • 停止 Gitlab 服务
      • 切换到 Gitlab 汉化包所在目录 汉化的
      • 比较汉化标签和原标签, 导出 patch 用的 diff 文件到 /root 下
      • 返回 /root 目录
      • 将 10.0.2-zh.diff 作为补丁更新到 Gitlab 中
      • 启动 Gitlab
      • 重新加载配置
    • 彻底删除 Gitlab

      • 停止 Gitlab
      • 卸载 Gitlab
      • 杀死进程
      • 删除文件

    1. 部署社区版 Gitlab

    1.1. 安装 Gitlab 依赖项
    yum install curl openssh-server openssh-clients postfix cronie policycoreutils-python –y
    
    1.2. 启动 Postfix, 并设置为开机启动
    systemctl start postfix
    systemctl enable postfix
    
    1.3. 设置防火墙
    firewall-cmd --add-service=http --permanent
    firewall-cmd --reload
    
    1.4. 获取 Github 的 rpm 包
    wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm
    
    1.5. 安装 rpm 包
    rpm -i gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm
    
    1.6. 修改配置文件 gitlab.rb
    cd /etc/gitlab/gitlab.rb
    

    将external_url变量的地址修改为当前机器的ip地址

    1.7. 重新加载配置内容
    gitlab-ctl reconfigure
    gitlab-ctl restart
    

    2. 安装汉化包

    2.1. 安装 Git
    yum install -y git
    
    2.2. Git Clone 汉化版本库
    git clone https://gitlab.com/xhang/gitlab.git
    
    2.3. 查看汉化补丁版本
    cat gitlab/VERSION
    
    2.4. 停止 Gitlab 服务
    gitlab-ctl stop
    
    2.5. 切换到 Gitlab 汉化包所在目录 汉化的
    cd /root/gitlab
    
    2.6. 比较汉化标签和原标签, 导出 patch 用的 diff 文件到 /root 下
    git diff v10.0.2 v10.0.2-zh > ../10.0.2-zh.diff
    
    2.7. 返回 /root 目录
    cd
    
    2.8. 将 10.0.2-zh.diff 作为补丁更新到 Gitlab 中
    patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.0.2-zh.diff
    
    2.9. 启动 Gitlab
    gitlab-ctl start
    
    2.10. 重新加载配置
    gitlab-ctl reconfigure
    

    3. 彻底删除 Gitlab

    3.1 停止 Gitlab
    gitlab-ctl stop
    
    3.2 卸载 Gitlab
    rpm -e gitlab-ce
    
    3.3 杀死进程
    ps -ef | grep gitlab
    kill -9 
    

    杀掉第一个(带好多......的那个)

    3.4 删除文件
    find / -name gitlab | xargs rm -rf
    

    相关文章

      网友评论

          本文标题:公司内部搭建版本控制平台(Gitlab)

          本文链接:https://www.haomeiwen.com/subject/vywbyftx.html