У меня есть проект Maven, который выполняет ряд длительных тестов в рамках цикла Maven интеграции-тестирования. Я использую Дженкинса в качестве CI-сервера.
Во время теста интеграции в целевой папке создается несколько файлов. Например, создается «фактический» файл BMP, который сравнивается с «ожидаемым» файлом BMP. Если тест не пройден, мне нужно просмотреть файлы в целевой папке, чтобы определить, как устранить ошибку. Может быть, фактический BMP выглядит хорошо, и поэтому его следует повысить до нового ожидаемого BMP. С другой стороны, это может выявить проблему, которая требует исправления кода.
Дело в том, что у меня нет никакого способа получить доступ к этим файлам, кроме как подключиться по ssh к CI-серверу и вручную скопировать файлы на мою машину для более тщательного изучения. Было бы чрезвычайно полезно, если бы я мог получить доступ к этим файлам через веб-интерфейс Jenkins.
Я пытался использовать build-helper-maven-plugin
для прикрепления соответствующих файлов в качестве артефактов Maven, но проблема в том, что в Maven нет подходящей фазы, которая выполняется после интеграционного теста, если какой-либо тест не пройден.
Что я могу сделать? Могу ли я использовать для этого плагин «Копировать артефакт»?