webhooks для многоотраслевых рабочих мест jenkins - PullRequest
0 голосов
/ 09 октября 2018

Я настроил webhooks в своем репозитории github с событиями «Отправь мне все».Если я создаю какую-либо новую ветку в репозитории, github отлично справляется с веб-крючками, но сборка не запускается в работе jeknins.С этим репозиторием сконфигурировано многоадресное конвейерное задание jenkins, но я не могу найти такие опции, как «триггер GitHub для опроса GITScm» и «GitHub Pull Request Builder», как в заданиях freestyle / maven.мне нужно установить какие-либо плагины?Любая помощь приветствуется.

Прикрепление скриншота конфигурации моей работы.

Я прошел похожие запросы в stackoverflow, но я не нашел никакой подсказки.все ответы основаны на работах по фристайлу / maven.

job_configuration

Ответы [ 2 ]

0 голосов
/ 20 марта 2019

Убедитесь, что в вашем Jenkinsfile есть проверка на «триггер GitHub для опроса GITScm».Это можно сделать, объявив в своем Jenkinsfile следующее:

pipeline {
    triggers {
        githubPush()
    }
}

Ссылка на документацию: https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.helpers.triggers.TriggerContext.githubPush

0 голосов
/ 09 октября 2018

Вам просто нужно добавить следующий URL:

http://yourjenkins/project/*yourprojectname* в «Добавить Webhook» в сервис-провайдере git.

Не требуется настройка в многоотраслевом задании Jenkins, оно автоматически запустит веткуиндексации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...