Дженкинс + GitHub? - PullRequest
       2

Дженкинс + GitHub?

0 голосов
/ 17 сентября 2018

У нас есть основная ветвь, в которой разработчик создает ветки как feature / US - ****, а затем фиксирует и передает ветку Feature в git.

Для одной основной ветви может быть несколько ветвей элементов.

Теперь мне нужно запустить сборку. (При создании новой ветви функций и при каждом коммите / толчке).

У меня есть настройка, где я опрашиваю свой SCM для каждого H/5 * * * *, и я сохранил,

Branch Specifier (blank for 'any') = */feature/*
Refspec = +refs/heads/feature/*:refs/remotes/feature/*

Но это все еще печатает журнал как:

Seen branch in repository origin/master.... 

Принимая во внимание, что мне нужно запускать сборку при создании ветви объекта и при каждом коммите в этой ветви функции. И не должно ли подхватить те ветки, которые уже были объединены с мастером?

Возможна ли эта настройка?

1 Ответ

0 голосов
/ 17 сентября 2018

Да, абсолютно возможно.Лучшая установка, которую я лично использовал - это git webhooks.Вы можете указать, из каких событий вызывать события, на экране конфигурации webhook: Пример конфигурации webhook

Вам понадобится плагин jenkins github: https://wiki.jenkins.io/display/JENKINS/GitHub+Plugin

Тогда выпросто укажите github на свой экземпляр jenkins в качестве конечной точки webhook и настройте триггер на своей работе так, чтобы он срабатывал с помощью ловушки.Пример: Конфигурация Jenkins githook

Бонус: если вы похожи на меня и у вас есть личный экземпляр jenkins в aws, вам придется поработать с lambda и api-gateway, чтобы получить githubправильно зацепить.Я использовал этот код, чтобы сделать это: https://github.com/pristineio/lambda-webhook

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