Как использовать триггер Jenkins Build на основе коммитов Bitbucket? - PullRequest
0 голосов
/ 23 января 2020

Мой пример использования: я хочу запустить сборку Jenkins, когда что-то отправляется в хранилище Bitbucket. В настоящее время я подделываю это, используя функцию опроса Дженкина SCM с таймером один раз в минуту. Это не идеальный вариант, и я хотел бы использовать функцию веб-перехвата, предоставляемую Bitbucket.

К сожалению, хотя сервер Jenkins, с которым я работаю, настроен с аутентификацией Openshift ; то есть, вы входите в систему, используя свои учетные данные Openshift.
Теперь, из другого варианта использования, который также требовал аутентификации в Jenkins, я узнал, что могу обеспечить аутентификацию для этого слоя Openshift, передавая OAuth- «bearer» -HTTP- заголовок (как описано в ссылке на плагин Openshift / Jenkins выше). Это, однако, невозможно с веб-хуками Bitbucket, поскольку они не позволяют передавать заголовки HTTP.

Есть ли другой способ запуска сборок Jenkins из Bitbucket, кроме опроса Bitbucket из Jenkins? Я хотел бы обратить информационный поток (информацию «pu sh» вместо «извлечения»), так как это более эффективная практика и требует меньше ресурсов.

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