Подтвердить что ты не робот

Как настроить сборник github pull в файле Jenkins?

Итак, я давно использую Дженкинса. Я создал множество проектов с помощью плагина Github Pull Request Builder для запуска тестов, когда кто-то открывает запрос на перенос, а затем запускает другое задание (сборка, нажимать, развертывать и т.д.) Всякий раз, когда запрос на загрузку фактически объединяется в master.

Итак, есть ли способ установить это с помощью файла Jenkins или организационных папок или многоблочной сборки?

4b9b3361

Ответ 1

Плагин github-organization-folder в сочетании с multi- плагин plug plug предлагает именно эту удивительную функцию: он сканирует всю организацию (опционально ограниченную определенными шаблонами в именах репо/ветки) для Jenkinsfile и автоматически добавляет задания. Это также происходит для запросов Pull.

Как только PR будет закрыт, он автоматически удалит задание.

Чтобы избежать произвольного выполнения кода, член организации должен инициировать создание задания (то же, что и для GPRB-плагина). Фраза может быть настроена в настройках системы Jenkins.
EDIT: в разделе Advanced в Jenkins вы найдете варианты того, какие типы PR вы хотите построить. Если вы создадите fork PRs, то afaik не сможет предотвратить запуск кода без предварительного его проверки.


Пример, как это выглядит:

PR на Github


PR в Дженкинсе

Ответ 2

Как я могу запустить сборку на комментарий к PR