Как вы разделяете Mvn реактор на группы по сборке модулей по различным заданиям Дженкинса?
Чтобы максимально использовать возможности сервера сборки для параллельного выполнения заданий
а) разделить фазы жизненного цикла Maven по бамбуковым этапам (Build -> Test -> Deploy) b) разделить каждый этап на параллельные задания
Я знаю, как разделить фазы на сегменты: BUILD: mvn clean deploy -DskipTests ИСПЫТАНИЯ: mvn surefire:test failsafe:test
Я не знаю, как разделить задания, где модули, которые могут работать параллельно, обрабатываются разными заданиями jenkins. Мне бы хотелось что-то, что позволило бы мне запускать maven с несколькими потоками, чтобы определить, какие проекты должны быть в каждом потоке или задании, чтобы я мог создать командную строку для каждого потока.
Желаемый
- mvn -T4... для генерации списков модулей для каждого потока
- Предоставьте список модулей как "-pl group:art1 -pl group:art2 ..." для каждого задания параллельной сборки
- Выполняйте задания параллельно, будь то сборка или тестирование
Знаете ли вы о плагине или опции cmdline для этого?
Спасибо
Питер