Повторно использовать тестовые наборы для нескольких веток в Jenkins? - PullRequest
4 голосов
/ 16 декабря 2011

В настоящее время у меня есть две работы для двух ветвей SVN (стабильная и разрабатываемая), настроенные в Jenkins, в которых одно задание компилирует рабочее пространство, а другое запускает на нем набор тестов.(Таким образом, всего существует четыре задания Jenkins.) Задание набора тестов занимает несколько часов (это системные тесты для довольно большой системы), поэтому я хочу разделить его на отдельные задания.Это даст мне всевозможные преимущества, такие как обратная связь о том, какие тесты часто терпят неудачу, и возможность запускать отдельные тесты прямо из интерфейса Jenkins.

Как можно разделить работу набора тестов?Если я разделю это на 10 различных рабочих мест, то я получу 10 рабочих мест для каждой ветви.Хотя это само по себе не проблема, если я добавляю системный тест, мне нужно добавить его в каждую ветку, что кажется утомительным.Кроме того, если детали ветви меняются, я должен редактировать все принадлежащие ей задания.И, наконец, как лучше всего запустить выполнение этих заданий?

Я просмотрел плагины, и единственное, что я нашел, это может помочь - это Плагин среза конфигурации и Bulk Builder Plugin Хотя они помогают редактировать и запускать несколько заданий, они не решают проблему «добавления теста в несколько ветвей».

1 Ответ

3 голосов
/ 17 декабря 2011

Я нашел ответ в Дженкинс: Полное руководство .В главе 10.5 «Автоматическое создание заданий сборки Maven» эта точная проблема решается путем создания файлов конфигурации заданий с использованием Maven-jenkins-plugin .

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