В настоящее время у меня есть две работы для двух ветвей SVN (стабильная и разрабатываемая), настроенные в Jenkins, в которых одно задание компилирует рабочее пространство, а другое запускает на нем набор тестов.(Таким образом, всего существует четыре задания Jenkins.) Задание набора тестов занимает несколько часов (это системные тесты для довольно большой системы), поэтому я хочу разделить его на отдельные задания.Это даст мне всевозможные преимущества, такие как обратная связь о том, какие тесты часто терпят неудачу, и возможность запускать отдельные тесты прямо из интерфейса Jenkins.
Как можно разделить работу набора тестов?Если я разделю это на 10 различных рабочих мест, то я получу 10 рабочих мест для каждой ветви.Хотя это само по себе не проблема, если я добавляю системный тест, мне нужно добавить его в каждую ветку, что кажется утомительным.Кроме того, если детали ветви меняются, я должен редактировать все принадлежащие ей задания.И, наконец, как лучше всего запустить выполнение этих заданий?
Я просмотрел плагины, и единственное, что я нашел, это может помочь - это Плагин среза конфигурации и Bulk Builder Plugin Хотя они помогают редактировать и запускать несколько заданий, они не решают проблему «добавления теста в несколько ветвей».