Как инициировать успешное выполнение задания в рабочем процессе конвейера перед архивированием артефактов

У меня есть конвейер Jenkins, который содержит серию заданий (для тестирования с использованием Selenium & Cucumber BDD). Каждый раз, когда мы запускаем конвейер, даже функциональный тест проходит (я назвал это статусом теста), требуется время для сохранения артефактов, после чего задание считается ПРОЙДЕННЫМ (это я назвал статусом задания). Итак, скажем, для простого теста, выполнение которого занимает всего 1 минуту, но сохранение артефактов от подчиненного устройства Jenkins до главного устройства Jenkins занимает примерно столько же или больше времени, прежде чем оно будет считаться пройденным. Что касается fast feedback команды при выполнении этих заданий, это замедляет весь процесс.

Итак, мне интересно, есть ли способ изменить или настроить действия после сборки, чтобы отправить статус теста в конвейер сразу после запуска теста (но при этом сохранить артефакты?)

Я только что настроил действия post-build:

  • Архивировать артефакты - Файл в архив: **

В основном я ожидаю, что статус теста (passed/failed) будет немедленно проанализирован для сценариев сборки конвейера, чтобы сценарий конвейера «подтвердил» его намного быстрее.


person Dinh Luong    schedule 16.08.2019    source источник


Ответы (1)


Насколько я понимаю, без завершения загрузки статус успеха или сбоя не может быть отправлен вышестоящему заданию.

person Dillip Kumar Behera    schedule 25.08.2019