2017-12-07 15 views
-3

gitlabでコミットしようとすると、以下のエラーが表示されます。コミットする前に私が必要とする環境設定はありますか?gitlabでうまく動作している間にGitクローンが失敗する

/opt/gitlab/embedded/lib/ruby/2.3.0/psych.rb:474:in `initialize': Permission denied @ rb_sysopen - /opt/gitlab/embedded/service/gitlab-shell/config.yml (Errno::EACCES) 
     from /opt/gitlab/embedded/lib/ruby/2.3.0/psych.rb:474:in `open' 
     from /opt/gitlab/embedded/lib/ruby/2.3.0/psych.rb:474:in `load_file' 
     from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_config.rb:7:in `initialize' 
     from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_logger.rb:13:in `new' 
     from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_logger.rb:13:in `<top (required)>' 
     from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_net.rb:6:in `require_relative' 
     from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_net.rb:6:in `<top (required)>' 
     from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_shell.rb:4:in `require_relative' 
     from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_shell.rb:4:in `<top (required)>' 
     from /opt/gitlab/embedded/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
     from /opt/gitlab/embedded/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
     from /opt/gitlab/embedded/service/gitlab-shell/bin/gitlab-shell:22:in `<main>' 
fatal: The remote end hung up unexpectedly 

答えて

0

エラーは、GitLabシェルの設定ファイルに許可が拒否されていることを示しています。ファイル/opt/gitlab/embedded/service/gitlab-shell/config.ymlgitに所有されていることを確認し、GitLab Shellがプッシュ中に設定を読み取ることができるようにします。

ただし、このファイルには権限の問題があることが不思議です。 /etc/gitlab/gitlab.rbの設定を変更した場合は、必ずsudo gitlab-ctl reconfigureを実行してください。また、/opt/gitlabの中に何かをつぶすのは避けてください。

関連する問題