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