Добавьте кнопку на страницу запроса на GitHub, чтобы вручную запустить задание Jenkins

Когда разработчики загружают свои PR для проверки кода, наш Jenkins обнаруживает это и запускает на них все возможные тесты. К сожалению, у нас нет ресурсов, поэтому эти тесты могут занять до двух дней. Много раз разработчики не заинтересованы в запуске всех тестов, только здравомыслие. Я хотел бы добавить на странице «Запрос на извлечение» кнопку «Запуск тяжелых рабочих нагрузок», которая будет выполнять тяжелые рабочие нагрузки, но пользователь должен нажать эту кнопку, недостаточно просто загрузить только новый набор исправлений. Можно ли сделать это? Как? Если нет, каковы мои другие варианты?

Всего 1 ответ


Мы достигаем этого в Gitlab с помощью тегов. Jenkins запускает сборку только для тех веток, которые имеют определенные теги. Я предполагаю, что они контролируют это через код.

Ссылка ниже может помочь понять немного об этом.

https://github.com/jenkinsci/configuration-as-code-plugin