Gitlab-CI работает отлично, насколько я могу судить. Он работает и делает все как надо, но сама gitlab не показывает статус.Состояние от gitlab-ci больше не появляется на запрос слияния gitlab
Все, что я вижу, это «Проверка статуса CI для x», при этом вращающаяся машина остается неподвижной.
Единственный ключ я получаю от 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'
Это странно, мягко говоря. Все остальное прекрасно работает, поэтому система 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
Я искал вокруг и не нашел подобные проблемы. Это озадачивает, так как он перестает работать после обновления с 6.something до 6.6.4 в gitlab. Это не критическая часть, но устраняет некоторые из простых возможностей использования CI-сервера.
Вы должны ** не ** использовать сертификат StartSSL, поскольку они не доверены Chrome. Давайте зашифровать - лучшая альтернатива. – BrokenBinary
Я абсолютно согласен, это так, как на сегодняшний день :) StartSSL был признан недействительным, так как я написал свой ответ. – MatFiz