Вот мой сценарий.
У меня есть приложение, которое построено на загрузке Spring со встроенным сервером Tomcat. В моем приложении у меня есть модульные тесты, а также интеграционные тесты.
Сначала я хочу собрать свое приложение как пакет maven (jar), который будет охватывать все модульные тесты, а затем следующий шаг - запустить jar-файл в качестве приложения весенней загрузки ((java -jar myapplication.jar), которое запустит сервер Tomcat. В качестве последнего шага я хочу запустить интеграционные тесты поверх работающего приложения весенней загрузки.
Чтобы добиться этого в Jenkins, какие из них являются лучшими решениями.
Можно ли выполнить одно задание Jenkins и выполнить описанный выше сценарий? (Как на этапах после сборки для запуска сгенерированного jar как приложение, использующее команду и запускающее на нем интеграционный тест)
В противном случае в Jenkins будет создано 3 задания (одно для пакета maven, второе для развертывания сгенерированного файла jar и запустите приложение, а третий - для запуска интеграционных тестов поверх запущенного приложения.
Пожалуйста, предложите b Есть возможное решение.
Заранее спасибо.
Бала.