zoukankan      html  css  js  c++  java
  • gitlab 升级

    ===============================================

    2017/10/21_第1次修改                       ccb_warlock

     

    ===============================================

      部署:http://www.cnblogs.com/straycats/p/7637373.html

     本地备份:http://www.cnblogs.com/straycats/p/7671204.html

     远程备份:http://www.cnblogs.com/straycats/p/7672692.html

     迁移/恢复:http://www.cnblogs.com/straycats/p/7702271.html

     

    在完成了gitlab的部署、汉化、备份、恢复后,就要接着考虑gitlab的升级了。接触的这段时间gitlab不断的进行迭代更新,所以如果有实用的新功能或严重的bug修复时,必然要考虑gitlab的更新。

     


    一、下载新版本的RPM包

    途径1:通过清华开源镜像站

    查看清华开源镜像站,暂时还没有我需要的10.0.4的rpm包。

    如果有(比如后面有了10.0.4的包),则直接获取该包。

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

    途径2:从官方获取RPM包后上传到/root目录下 

    官方下载:https://packages.gitlab.com/gitlab/gitlab-ce/

    因为要在centos7上更新的版本是10.0.4,故找到gitlab-ce-10.0.4-ce.0.el7.x86_64.rpm下载到本地后,通过Bitvise SSH Client工具将rpm包上传到gitlab虚拟机的/root目录下。

    说明:从下载速度和方便程度来说,走清华的镜像站的方式更优,但是我2017/10/20想下载gitlab10.0.4时,发现清华的镜像站最新只有10.0.3,故采取“途径2”获取最新的安装包。

     

     


    二、更新gitlab

    2.1 关闭部分gitlab服务

    gitlab-ctl stop unicorn
    gitlab-ctl stop sidekiq
    gitlab-ctl stop nginx

    2.2 升级

    rpm -Uvh gitlab-ce-10.0.4-ce.0.el7.x86_64.rpm

    2.3 重新配置gitlab

    gitlab-ctl reconfigure

    2.4 重启gitlab

    gitlab-ctl restart

    使用管理员账户登录后可以看到gitlab的版本号已经从10.0.2升到了10.0.4。

     

      


    三、更新汉化补丁

     3.1 安装git

    yum install -y git

     3.2 克隆获取汉化版本库 

     下载最新的汉化包 

    cd
    git clone https://gitlab.com/xhang/gitlab.git

      

    如果是要下载老版本的汉化包,需要加上老版本的分支,比如今天已经是10.0.4,我依旧想下载10.0.2,可以运行下面的语句。 

    git clone https://gitlab.com/xhang/gitlab.git -b v10.0.2-zh

     3.3 查看该汉化补丁的版本 

    cat gitlab/VERSION

     3.4 停止gitlab服务 

    gitlab-ctl stop

     3.5 切换到gitlab汉化包所在的目录

    cd /root/gitlab

     3.6 比较汉化标签和原标签,,导出patch用的diff文件到/root下 

    git diff v10.0.4 v10.0.4-zh > ../10.0.4-zh.diff

     3.7 回到/root目录

    cd

     3.8 将10.0.4-zh.diff作为补丁更新到gitlab中 

    yum install patch -y
    patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.0.4-zh.diff

     3.9 启动gitlab 

    gitlab-ctl start

     3.10 重新配置gitlab 

    gitlab-ctl reconfigure

     

    使用管理员账户登录后可以看到gitlab已经完成了汉化。 

     

  • 相关阅读:
    php中的多态
    面向对象的继承与组合
    PHP中的__call和__callStatic方法
    PHP中的__set和__get方法
    PHP中对象的本质
    mysql字符串查找(统计客源)
    linux查看文件大小
    mysql常用字符串操作函数大全,以及实例
    mysql滑动订单问题
    mysql列反转Pivoting
  • 原文地址:https://www.cnblogs.com/straycats/p/7707359.html
Copyright © 2011-2022 走看看