Webhooks показывает ошибку 404, триггер сборки в Jenkins не работает, когда Jenkins закрыт

Я новичок в Дженкинс и ищет один ответ. Я пытаюсь настроить Jenkins с помощью Gitlab и сталкиваюсь с проблемами при добавлении Webhooks или интеграции с Jenkins CI в Gitlab. Gitlab не может подключиться к Jenkins. Также, когда я закрываю Jenkins, сборка не запускается с запланированными интервалами по триггеру сборки.

Я попытался добавить URL-адрес Jenkins CI и секретный токен, полученный от Jenkins, но когда я тестирую ловушку, она показывает эту ошибку 404

Любая помощь приветствуется.

2 ответа

Прежде всего, посмотрите журналы Jenkins, чтобы проверить, получает ли он Hook. Вы должны увидеть что-то вроде этого

INFO: WebHook called with url: /ci/project/content-fetch

В случае, если вы обращаетесь к вашему Jenkins/Git по HTTP, добавьте ваш webhook как предусмотрено Jenkins в настройках проекта

http://domain/ci/project/<project-name>

и снимите флажок

Enable SSL verification

Если у вас HTTPS, используйте URL-адрес вашего проекта Jenkins, но на этот раз добавьте https вместо http``

https://domain/ci/project/<project-name>

И проверить

Enable SSL verification

Также о конфигурации проекта Jenkins в Build Triggers/Build, когда изменения передаются в GitLab. нажав расширенную кнопку, вы найдете секретный токен. Сгенерируйте токен и вставьте его в настройки GitLab Webhook.

Это должно работать для вас.

Я не вижу эту опцию. Также в конфигурации проекта Jenkins в триггерах сборки/сборке, когда изменение передается в GitLab. нажав расширенную кнопку, вы найдете секретный токен. Создайте токен и вставьте его в настройки GitLab Webhook.

Это должно сработать для вас

Другие вопросы по тегам