LINUX.ORG.RU

Проблема при подключении CI в Gitlab

 


0

1

Всем привет! Если кто-то активно активничает с Gitlab, прошу помощи, этот вопрос к вам. Хочу поставить Gitlab CI. Проблема в том, что на страницу приветствия попадаю: http://prntscr.com/8g44vn

Но при нажатии на Login with gitlab получаю: http://prntscr.com/8g44zz

Для дальнейшего запуска/конфигурирования CI мне нужен его токен, который можно получить только после аутентификации. Как это победить? В логах ничего не нашёл.

Какая операционная система на машинах где установлен gitlab и gitlab-ci? Как установлен gitlab и gitlab-ci? Вручную или через omnibus-пакеты? Что в конфигурационных файлах за исключением комментариев?

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Debian 7 x64. Gitlab установлен как omnibux пакеты. Gitlab CI включен посредством раскоментированной строки в конфиге и добавлением URLа на него + раскоментирование строки с добавлением app_id и secret (это хэши, которые были сгенерированы в settings > application). Выражаться могу кривовато. В конфиге: external_url 'http://blablabla'

gitlab_rails['time_zone'] = 'Europe/Moscow'

gitlab_rails['gitlab_email_enabled'] = true

gitlab_rails['gitlab_email_from'] = 'support@'

gitlab_rails['gitlab_email_display_name'] = 'GitLab'

gitlab_rails['gitlab_default_can_create_group'] = false

gitlab_rails['gitlab_username_changing_enabled'] = false

gitlab_rails['gitlab_default_theme'] = 2

gitlab_rails['backup_keep_time'] = 604800

ci_external_url 'http://bla2bla2bla2'

gitlab_ci['gitlab_server'] = { «url» => 'http://bla2bla2bla2', «app_id» => '0c87bc96153872ef1647e50f69046955f1add081d121b5f9b245404670e2d0c3', «app_secret» => 'd7a3819710e60c275f8c4b9c70add85653cf577f0ec34d37f97207fa16be3294' }

yellowboy
() автор топика
Ответ на: комментарий от yellowboy

Реконфигурация производилась? Ошибки при реконфигурации были? Посмотри в логах(nginx ЕМНИП, смотреть в /var/log/gitlab) откуда 404.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

Реконфигурация конечно да, ошибок не было, и стоп/старт делал.

Аксес лог: [14/Sep/2015:22:38:10 +0300] «GET /oauth/authorize?client_id=0c87bc96153872ef1647e50f69046955f1add081d121b5f9b245404670e2d0c3&redirect_uri=http%3A%2F%2Fbla2bla2bla2.ru%2Fuser_sessions%2Fcallback&response_type=code&state=ee8f089e1260739807c9a5f1bb5b1acf%3A7265eb7bd9afd560d8dbb8419a6c49a1dff9e0a2736d0fd4a304385e46840b96%3A%2F HTTP/1.1» 404 295 "http://bla2bla2.ru/user_sessions/new?state=ee8f089e1260739807c9a5f1bb5b1acf:72... «Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36»

Еррор логи чисты.

yellowboy
() автор топика
Ответ на: комментарий от yellowboy

Так, давай еще раз разберемся - gitlab и gitlab ci стоят на разных серверах? Если да - тогда непонятно с какого сервера приведен кусок настроек gitlab.rb. Если они стоят на одном - зачем использован ci_external_url? Пардон, затупил, почему-то сразу не заметил у себя в конфиге установленные external_url и ci_external_url

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

На одном сервере стоят. Лог, соответственно, оттуда же. Логи странноватые, как-то в них чисто. Не информативно. Может где-то какой-то модуль аутентификации надо включить? Ранее не работал с Gitlab, не очевидно для меня.

yellowboy
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.