Как ждать повторного запуска задания матрицы?
Предпосылка:
Моя цель состоит в том, чтобы получить задание восходящего потока Job1, которое запускает заданный матрицей задание нижнего уровня Job2 и ожидает, пока задание Job2 будет повторено N раз, получая свой окончательный результат. Также я бы очень хотел сохранить rerun failed matrix combinations
особенность, следовательно Naginator
использование.
Проблема:
Upstream Job1 запускает нижестоящий Job2, но ожидает только завершения первой сборки Job2. Затем Job1 помечается как выполненное (и не выполненное), но Job2 все еще выполняется при первой попытке, поэтому его повторный запуск в основном игнорируется вышестоящим заданием.
Есть ли способ сделать эту работу? Можно ли это сделать с Groovy
сценарий или Job DSL
/ Build Flow
плагины?