升级GitLab6.x - 1


前一篇文章《在 Ubuntu 12.04 上安装 GitLab6.x》  已经介绍了安装Gitlab6.2的过程,那么怎么升级他呢?

GitLab 的详细介绍:请点这里
GitLab 的下载地址:请点这里

1. 备份

cd /home/git/gitlab
sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production

2. 停止gitlab服务

sudo service gitlab stop

3. 获取最新的发行版本

cd /home/git/gitlab
sudo -u git -H git fetch

删除原来的application.rb文件

sudo -u git rm -rf config/application.rb

检出新版本

sudo -u git -H git checkout 6-3-stable

4. 升级gitlab-shell

cd /home/git/gitlab-shell
sudo -u git -H git fetch
sudo -u git -H git checkout v1.8.0

5. 安装库并迁移他

以MySQL为例

cd /home/git/gitlab
sudo -u git -H bundle install --without development test postgres --deployment

迁移数据库

sudo -u git -H bundle exec rake db:migrate RAILS_ENV=production

清除缓冲

sudo -u git -H bundle exec rake assets:clean assets:precompile cache:clear RAILS_ENV=production

6. 升级配置文件

cd /home/git/gitlab
sudo -u git -H cp config/initializers/rack_attack.rb.example config/initializers/rack_attack.rb

7. 升级启动脚本

sudo cp lib/support/init.d/gitlab /etc/init.d/gitlab
sudo chmod +x /etc/init.d/gitlab

8. 重启

sudo service gitlab start
sudo service nginx restart

附:

 

检查Gitlab环境信息

 

检查Gitlab情况

在 Ubuntu 12.04 上安装 GitLab

GitLab 5.3 升级注意事项

在 CentOS 上部署 GitLab (自托管的Git项目仓库)

  • 1
  • 2
  • 下一页

相关内容