Плагин входа в систему Openshift Jenkins - Неверный запрос - PullRequest
0 голосов
/ 17 декабря 2018

Я попытался настроить собственное изображение Дженкинса на основе изображения Редхат Дженкинс.В образе redhat jenkins уже установлен плагин входа в систему Openshift.После того, как образ запустился правильно, я попытался войти, используя свои учетные данные Openshift, но он не работал.

Я только что увидел следующее сообщение об ошибке:

"error":"invalid_request","error_description":"The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed.","state":"xxxxxxxxxxxxxxxxxxx"

ив терминале ОС запущенного модуля было другое сообщение.

Я читал о некоторых других проблемах из плагина входа в систему Openshift, но и обновление до версии 1.0.12 не решило мои проблемы.

1 Ответ

0 голосов
/ 17 декабря 2018

Моя проблема заключалась в том, что я не знал, что каждая учетная запись службы Openshift имеет ссылку на перенаправление, специально настроенную для одного развертывания.

Я уже использовал учетную запись службы, я использовал для вышеупомянутого Jenkinsдля другого развертывания Jenkins из-за этого в Openshift добавлена ​​ссылка на перенаправление, настроенная для этого «более старого» развертывания.

В нашей настройке Openshift (3.11) вы не можете найти конфигурацию перенаправления в службеНастройки учетной записи, которые вы можете найти в разделе Ресурсы -> Членство -> Сервисные учетные записи.Вместо этого вам нужно посмотреть и отредактировать YAML-файл служебной учетной записи, который вы можете найти в разделе Ресурсы -> Другие ресурсы -> Сервисная учетная запись.

serviceaccounts.openshift.io/oauth-redirectreference.jenkins

Поскольку это довольно сложно выяснить,Я надеюсь, что смогу спасти кого-нибудь несколько часов поиска.

...