Я попытался подключить Jenkins к Gitlab, используя системные хуки в репозитории Gitlab.

Это вызывает у меня следующую ошибку:

Hook executed successfully but returned HTTP 403 window.location.replace('/login?from=%2Fjenkins%2Fproject%2FContinious_Integration');

Authentication required Hook executed successfully but returned HTTP 403 window.location.replace('/login?from=%2Fjenkins%2Fproject%2FContinious_Integration'); Authentication required
0
Manikandan Ram 30 Окт 2019 в 13:09
Также пытался подключиться с секретными токенами, все еще получаю ту же ошибку
 – 
Manikandan Ram
30 Окт 2019 в 13:13
Глобальная конфигурация Jenkins -> требуется авторизация для / project endpoint Скопируйте идентификатор пользователя и ключ API для пользователя Jenkins, у которого есть авторизация для запуска задания. Создайте веб-перехватчик в GitLab для запуска задания и используйте базовую аутентификацию HTTP: user: apikey @ gitlab / project / jobname Это сработало для меня ..!
 – 
Manikandan Ram
31 Окт 2019 в 08:19

1 ответ

Лучший ответ

Откройте Jenkins global configuration -> require authorization for /project endpoint

  • Скопируйте идентификатор пользователя и ключ API для пользователя Jenkins, у которого есть разрешение на запуск задания.
  • Создайте веб-перехватчик в GitLab, чтобы запустить задание,
  • Использовать базовую аутентификацию HTTP (формат ниже)

пользователь: apikey @ gitlab / project / jobname

Это сработало для меня ..!

0
Manikandan Ram 4 Авг 2020 в 13:29