来自gitlab-ci的状态不再出现在gitlab合并请求中

Chr*_*sen 12 ruby ruby-on-rails gitlab gitlab-ci

就我所知,Gitlab-CI完美地运作.它运行并尽一切可能,但gitlab本身并没有显示状态.

我一直看到的是"检查x的CI状态",旋转器静止不动.

我得到的唯一线索来自gitlab production.log,当我打开页面时:

OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed):
  app/models/project_services/gitlab_ci_service.rb:39:in `commit_status'
  app/controllers/projects/merge_requests_controller.rb:165:in `ci_status'
  app/controllers/application_controller.rb:57:in `set_current_user_for_thread'
Run Code Online (Sandbox Code Playgroud)

这至少可以说是奇怪的.其他一切都很好,所以整个gitlab看起来并不全面.

Gitlab详细信息:

GitLab 6.6.4
GitLab Shell 1.8.4
GitLab API v3
Ruby 1.9.3p194
Rails 4.0.3
GitLab CI 4.3.0 267edb0
Run Code Online (Sandbox Code Playgroud)

我四处搜索,没有发现类似的问题.这令人费解,因为它在gitlab中从6.something升级到6.6.4后停止工作.这不是一个关键部分,但删除了CI服务器的一些简单使用.

mil*_*ner 1

也许您正在使用自签名证书?我必须像这样修补我的 Gitlab CI ,然后设置config.verify_ssl = false. 编辑:也许我应该从中提出一个拉取请求?:)