Help us understand the problem. What is going on with this article?

GitLabにプッシュした内容が反映されない場合の対処

More than 3 years have passed since last update.

大体、sidekiqが問題になっているケースが多い。

プッシュが反映されないよ><

パターン1

sidekiqのプロセスが行方不明そう

  • psで本当にプロセスがいないか確認する。

    ~/gitlab/
    ps -ef | grep sidekiq
    
  • sidekiqの起動を行う。

    ~/gitlab/
    bundle exec rake sidekiq:start RAILS_ENV=production
    
  • プロセスが上がったか確認する。

    ~/gitlab/
    ps -ef | grep sidekiq
    
    # こんなん出ればOK
    git      28050     1  0 Jan13 ?        00:05:51 sidekiq 4.0.1 gitlab [0 of 5 busy]
    

パターン2

sidekiqはいるパターン。ただし、仕事しているとは言ってない

  • プロセスは上がっているか確認する。

    ~/gitlab/
    ps -ef | grep sidekiq
    
    # こんなん出ればNG
    git      28050     1  0 Jan13 ?        00:05:51 sidekiq 4.0.1 gitlab [5 of 5 busy]
    
  • GitLabをリロードする&Redisキャッシュのクリア

    ~/gitlab
    # unicornのconfig読みなおし、sidekiq再起動
    /etc/init.d/gitlab reload
    # Redisキャッシュのクリア
    bundle exec rake cache:clear RAILS_ENV=production
    
  • プロセスが上がったか確認する。

    ~/gitlab/
    ps -ef | grep sidekiq
    
    # こんなん出ればOK
    git      28050     1  0 Jan13 ?        00:05:51 sidekiq 4.0.1 gitlab [0 of 5 busy]
    

確認

GitLab管理者画面のBackground jobsから待機状態がなくなればOK

suesan
GitLabの運用やってました。elasticsearch入門中。 クワガタとカードキャプターさくらが好き。 投稿内容は私個人の見解であり、所属する組織の公式見解ではありません。
gitlab-jp
Git/DevOpsツールチェーンプラットフォーム「GitLab」についての日本コミュニティ。
https://gitlab-jp.connpass.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away