t.me/atinfo_chat Telegram группа по автоматизации тестирования

Возможность запуска цепочки тестов на Jenkins

infrastructure
jenkins
execution
python
Теги: #<Tag:0x00007f21d6ebf470> #<Tag:0x00007f21d6ebf308> #<Tag:0x00007f21d6ebf1c8> #<Tag:0x00007f21d6ebf088>

(Evgen Koshevoy) #1

Задача следующая:
Необходимо реализовать цепочку автотестов. Каждый тест с разными параметрами. После каждого теста в post build action идет перезагрузка ноды. Ну и каждый тест занимает разное время. От 5ти минут до часа. Как бы запустить следующий тест с таймаутом после завершения предыдущего? Сейчас я всё это дело стартую по таймеру с заранее заложенным гэпом.


(Vasiliy Rakshin) #2

Задачи в дженкинсе можно связывать. Из одной вызывать следующую. Не вижу проблемы сделать такую цепочку там.


(Evgen Koshevoy) #3

Дело в том что запустить надо этот же проект только с другими параметрами. Кол-во вариантов параметра 4… т.е. надо запустить цепочку из 4х сборок перезагружая ноду после каждой сборки


(Vasiliy Rakshin) #4

Делаете параметризованную задачу, настраиваете в ней запуск тестов, перезапуск ноды.
Делаете ещё 3 копии этой задачи, изменив только параметры запуска.
Связываете эти задачи.


(Valentin G ) #5

Думаю, можно задействовать pipeline. Там можно полностью автоматизировать, что будет идти и порядок действий.


(Evgen Koshevoy) #6

Спасибо :slight_smile: будем пробовать :slight_smile: