У меня есть конвейер Jenkins, который содержит серию заданий (для тестирования с использованием Selenium & Cucumber BDD). Каждый раз, когда мы запускаем конвейер, даже функциональный тест проходит (я назвал это статусом теста), требуется время для сохранения артефактов, после чего задание считается ПРОЙДЕННЫМ (это я назвал статусом задания). Итак, скажем, для простого теста, выполнение которого занимает всего 1 минуту, но сохранение артефактов от подчиненного устройства Jenkins до главного устройства Jenkins занимает примерно столько же или больше времени, прежде чем оно будет считаться пройденным. Что касается fast feedback
команды при выполнении этих заданий, это замедляет весь процесс.
Итак, мне интересно, есть ли способ изменить или настроить действия после сборки, чтобы отправить статус теста в конвейер сразу после запуска теста (но при этом сохранить артефакты?)
Я только что настроил действия post-build
:
- Архивировать артефакты - Файл в архив:
**
В основном я ожидаю, что статус теста (passed/failed
) будет немедленно проанализирован для сценариев сборки конвейера, чтобы сценарий конвейера «подтвердил» его намного быстрее.