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

    GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。 

    安装方式:

    Bitnami一键安装:https://bitnami.com/stack/gitlab

    官网安装rpm包(推荐):https://packages.gitlab.com/gitlab/gitlab-ce

    官网方式安装升级gitlab:http://jingyan.baidu.com/article/72ee561ab1b333e16038df63.html

    Bitnami安装方式升级gitlab:  

    https://wiki.bitnami.com/Applications/BitNami_GitLab#4._Update_GitLab-Shell(本人采用这种方式恢复失败,故采用了比较笨的方法,将装好的gitlab(bitnami方式安装))转换为官网方式安装并进行升级。

    Gitlab(Bitnami)安装导入到gitlab(官网rpm包)中:

    关闭gitlab服务:

    开启数据库,导出数据:

      

     切换git用户,进行备份:

     bundle exec rake gitlab:backup:create RAILS_ENV=production

     报错,没有权限,解决方法(使用root用户,或使用sudo):

     

    将 

    # IPv4 local connections:

    host    all             all             127.0.0.1/32            md5

    改为

    # IPv4 local connections:

    host    all             all             127.0.0.1/32            trust 

    重启postgresql,继续执行备份 

      

    ,会在该路径下生成一个tar包

    停掉之前的gitlab服务,防止冲突。

    安装gitlab(官网方式):

    https://about.gitlab.com/downloads/#centos6(参照这个,地址可能会有问题)

    关闭gitlab,开启数据库。

    将备份的文件放入/var/opt/gitlab/backups目录下,如果不存在backups目录,就先执行备份命令,它

    会自动创建backups目录。

    备份命令(gitlab-rake gitlab:backup:create)

    将备份文件导入到gitlab中:

    gitlab-rake gitlab:backup:restore   

    backups下有多个文件时,使用

    gitlab-rake gitlab:backup:restore  BACKUP=1393513186(文件名)

    恢复完重启:

    如果恢复中报错,查看有没有gitlab用户,可以尝试添加gitlab用户再导入。

     升级:

          rpm –Uvh  gitlab-ce-8.8.3-ce.0.el6.x86_64.rpm

    至此,gitlab升级完毕。

  • 相关阅读:
    Selenium+Java(三)Selenium元素定位
    Selenium+Java(二)Selenium打开IE浏览器
    Selenium+Java(一)Selenium基础环境配置
    Spring缓存注解@Cacheable
    [阿里云] 阿里云修改主机名
    [openwrt]openWrt安装管理界面中文包
    [Git] 仅仅Pick一次commit 合并到另一个分支
    [线程池]线程池参数设置
    [Kibana] Kibana 语法
    [mybatis]list的foreach的使用
  • 原文地址:https://www.cnblogs.com/imcati/p/11669610.html
Copyright © 2011-2022 走看看