Есть ли способ удалить файлы json, созданные огурцом-транспортиром на Дженкинсе, при использовании чешуйки-транспортира? - PullRequest
0 голосов
/ 23 мая 2019

Я использую транспортировочную пластинку на Jenkins для автоматизации тестирования с использованием каркасного транспортира огурца.Каждый раз, когда запускаются тесты, выводится json.Есть ли способ удалить старый вывод json или команду bash, которая может определить, была ли запущена пластинка транспортира.У меня есть пластина транспортира для трех попыток.Поэтому, если пластинчатая пластинка повторно запускается в 3-й раз, я не хочу, чтобы 1-й и 2-й выходные данные json из огурца-транспортира были в папке.

Таким образом, в отчете об огурце не будет тестовых пластин.

У меня есть команда на Jenkins, когда я делаю сборку:

rm -rf e2e/reports
mkdir e2e/reports
npm install
node flake e2e/staging.protractor.conf.js

1 Ответ

0 голосов
/ 24 мая 2019

Существует поле / функция onCleanup в конфигурации транспортира. Я рекомендую использовать это, чтобы написать себе функцию, которая будет удалять файлы в /e2e/reports. Вы можете использовать exitcode, чтобы удалить файл, если первая или вторая попытка не удалась. Это будет немного сложнее, так как вам нужно будет найти способ отслеживать, на какой итерации вы находитесь, чтобы отчет не удалялся, если третий прогон также завершится неудачно.

См. Комментарии в конфигурации транспортир для более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...