Не удалось обновить состояние фиксации Gitlab для проекта '120': HTTP 403 Forbidden
В jenkins я вижу следующее сообщение об ошибке в консоли jenkins при создании любого из наших проектов, интегрированных с Gitlab.
Не удалось обновить состояние фиксации Gitlab для проекта '120': HTTP 403 Forbidden
Кто-нибудь из вас, ребята, знает, что можно сделать, чтобы решить эту проблему? Или где мне начать проверять решение.
5 ответов
Запрещено 403
Есть много вещей, которые могут пойти не так
Во-первых, еще раз проверьте, включен ли триггер CI / CD в вашем репозитории.
General > Visibility, project features, permissions > Repository - CI/CD
Второе, что вам нужно проверить, это наличие у пользователя и ключа доступа к API роли Maintainer.
Надеюсь, что после этих шагов вы решите свою проблему.
Спасибо, парни! Ваши ответы помогли мне найти мою проблему. Мне удалось решить эту проблему, изменив глобальную конфигурацию учетных данных Gitlab.
Я пошел в Дженкинс> Управление Дженкинс> Настройка системы
И под учетными данными Gitlab я добавил правильного пользователя с действительными привилегиями
Еще раз спасибо.
помимо настроек на стороне jenkins (в разделе «Настроить систему»> «Gitlab»), убедитесь, что у пользователя есть как минимум права сопровождающего в репозитории.
У вас есть похожая ошибка сообщается в JENKINS-42535.
Это включает:
На самом деле после некоторого тестирования в другом проекте, который делает больше, чем просто шаги сборки, кажется, что мы должны вызвать checkout(scm) перед выполнением любого действия gitlab, чтобы он был настроен на правильный репозиторий.
403 Запрещено
, означает, что ваши запросы на стороне клиента запрещены и не авторизованы для правильных ответов. Проверьте конфигурацию ключей SSL / учетных данных пользователя для доступа к Gitlab.
Если вы работаете в ограниченной сети (в которой работает большинство организаций), используйте зеркальный прокси-сервер. Проконсультируйтесь с местной командой IT/DevOps для получения доступа к этим ресурсам.