Gitlab不更新Activity的解决方案
来源:互联网 发布:可以打电话的软件 编辑:程序博客网 时间:2024/06/06 03:11
Gitlab的数据目录,默认是在/var/opt/gitlab下。
很多时候,Linux系统默认安装的分区,没有大容量用来存代码,因此需要迁移此目录到其他磁盘分区。
迁移的方案可以是建立软连接,在/var下将opt目录移动到/mnt/sdb下,然后建立软连接opt指向/mnt/sdb/opt。
使用sudo gitlab-ctl reconfigure重新配置Gitlab后,就迁移好了。
但是问题是,用软连接迁移后,web页面的Activity就停止更新了。
解决办法:
修改/etc/gitlab/gitlab.rb文件,修改如下
< git_data_dirs({ "default" => { "path" => "/mnt/sdb/opt/gitlab/git-data", 'gitaly_address' => 'unix:/mnt/sdb/opt/gitlab/gitaly/gitaly.socket' } })---> # git_data_dirs({ "default" => { "path" => "/var/opt/gitlab/git-data", 'gitaly_address' => 'unix:/var/opt/gitlab/gitaly/gitaly.socket' } })265c265< gitlab_rails['shared_path'] = '/mnt/sdb/opt/gitlab/gitlab-rails/shared'---> # gitlab_rails['shared_path'] = '/var/opt/gitlab/gitlab-rails/shared'304c304< gitlab_rails['dir'] = "/mnt/sdb/opt/gitlab/gitlab-rails"---> # gitlab_rails['dir'] = "/var/opt/gitlab/gitlab-rails"509c509< # user['home'] = "/mnt/sdb/opt/gitlab"---> # user['home'] = "/var/opt/gitlab"
再运行sudo gitlab-ctl reconfigure,重配之后,Activity就正常了。
网上还有一种方案是重新生成hook,参考https://github.com/gitlabhq/gitlabhq/issues/8161
简单记录一下,未验证
# cd /opt/git-data/repositories# cat migrate.sh#!/bin/bashfind . -name "hooks" -type l -deletehooks="hooks"for i in ./*/*.git/; do ln -s /opt/gitlab/embedded/service/gitlab-shell/hooks/ $i$hooksdone
阅读全文
0 0
- Gitlab不更新Activity的解决方案
- GITLAB email不发送腾讯企业邮箱解决方案
- react的context更新而组件不更新的解决方案
- TabHost的子Activity中onActivityResult 不响应解决方案
- TabHost的子Activity中onActivityResult 不响应解决方案
- TabHost的子Activity中onActivityResult 不响应解决方案
- TabHost的子Activity中onActivityResult 不响应解决方案
- 百度快照不更新的十大解决方案
- kali更新2.0发现以前的源不能用解决方案
- gitlab公私钥连接的解决方案,坑。。。
- ASP.NET载入图片不更新【解决方案】
- vue ajax请求数据不更新 解决方案
- TabHost的Activity中onActivityResult方法不被调用的解决方案
- 不建议使用类型 Activity 的方法 managedQuery(Uri, String[], String, String[], String)解决方案
- gitlab 上源码Merge后出现git gc的解决方案
- Android_清除/更新Bundle中的数据(不finish() Activity的情况下)
- Android_清除/更新Bundle中的数据(不finish() Activity的情况下)
- winform 实现局部更新(如ajax实现)而整个界面不产生闪烁的解决方案
- Android面试总结
- 文本文件(ASCII)的读写
- iOS开发之深复制和浅复制
- ImageEditor库详解—————StickerView详解
- 深入理解事务--事务ACID特性及隔离级别
- Gitlab不更新Activity的解决方案
- Valgrind用户手册
- 【bzoj4390】[Usaco2015 dec]Max Flow
- 基于vue2框架的机器人自动回复mini-project
- C语言实现个人所得税计算
- android之数据库的增删改查
- 矩阵连乘的动态规划解法
- 学习笔记——JAVA设计模式<4>原型模式
- Valgrind概述