Gitlab不更新Activity的解決方案

2021-08-02 12:00:14 字數 1225 閱讀 3224

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( })

---> # git_data_dirs( })

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,參考

簡單記錄一下,未驗證

# cd /opt/git-data/repositories

# cat migrate.sh

#!/bin/bash

find . -name "hooks" -type l -delete

hooks="hooks"

for i in ./*/*.git/; do

ln -s /opt/gitlab/embedded/service/gitlab-shell/hooks/ $i$hooks

done

gitlab 更新檔案 Gitlab上傳 更新專案

將專案傳到gitlab 1 碼雲上新建乙個專案 x 專案名 2 本地建立乙個資料夾e x,然後使用git bash 3 cd 到本地資料夾中e x 如果是在建立的檔案中git bash 則此步驟可省略 4 使用 git init 命令 初始化乙個git 本地倉庫此時會在本地建立乙個 git 的資料夾...

不聯網搭建GitLab

作業系統 centos 7.2 gitlab版本 gitlab ce 11.7.6 gitlab有企業版ee及社群版ce,企業版是收費的這裡選擇安裝社群版。公司內部搭建,沒有連線網際網路。關於安裝方式,官網推薦用omnibus,omnibus安裝確實很快又簡單 下面也是用omnibus包安裝 使用這...

gitlab提交修改和更新到gitlab倉庫步驟

1 git pull origin master 2 git status 如果有衝突,然後,用vs code開啟這個本地倉庫檔案目錄 將不是自己任務的 選擇遠端同步到本地,自己的選擇儲存本地檔案 再 git status 如果還有衝突的檔案,不是需要管的,可以刪除這個衝突 git checkout...