Трубопровод Дженкинса не работает на Github push

Я хочу использовать конвейеры Jenkins, чтобы Sonarqube комментировал запросы на извлечение.

Я настроил конвейерный проект (не многоотраслевой), но мне сложно его собрать.

Я использую Jenkins для управления своими хуками Github и проверил, что хук отправляется (проверяя Github) и принимается (проверяя мой лог-файл Jenkins).

Мой файл журнала Jenkins включает эту строку:

2019-05-29 10:54:59.786+0000 [id=11666] INFO    o.j.p.g.PullRequestGHEventSubscriber#onEvent: Received PULL_REQUEST for https://github.com/user/repository from 140.82.115.71 ⇒ https://example.com/github-webhook/

Таким образом, веб-крючок определенно поднят.

Я установил флажок проекта "Github" и дал URL-адрес проекта Github. Некуда добавить опцию SCM в конфигурацию конвейера.

Когда я просматриваю журнал Github для конвейера, я вижу, что он никогда не вызывался.

У меня есть отдельный проект по фристайлу, который настроен на использование опроса SCM в этом хранилище. Этот проект используется для запуска модульных тестов и другого анализа, и я хочу, чтобы конвейер запускал анализ Sonarqube и комментировал PR.

Я видел, как другие люди комментировали, что вам нужно построить конвейер хотя бы один раз, прежде чем он сможет запустить хук SCM. Я сделал это и успешно завершил эту работу.

Что я делаю неправильно?

0 ответов

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