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.
Это должно сработать для вас