Управление инициализацией классов тестирования модулей maven
В настоящее время я работаю над проектом, основанным на мультипакетном проекте Maven.
Допустим, это выглядит так:
- модуль A (с приложением весенней загрузки)
- модуль B (для интеграционных испытаний)
- модуль C (наличие тестов на постоянство с загрузкой данных для интеграционных тестов и очисткой их от БД)
Не могли бы вы, ребята, сказать мне, как управлять этим, чтобы он работал на Дженкинса в указанной последовательности, например:
Построить модуль C -> Запустить InitTest.java -> Построить модуль B и запустить модуль интеграционных тестов со всеми классами тестов -> Запустить ClearTest.java из модуля B
1 ответ
Предполагая, что у вас уже есть три отдельных задания Jenkins для сборки, тестирования и тестирования интеграции, самое простое решение - объединить их в цепочку.
configure job A > add post-build action > build job B;
configure job B > add post-build action > build job C