Задание компоновки Jenkins с зависимостью от параллельных замыканий

У нас есть поток сборки Jenkins, который делает это:

Первоначальное задание запускается для подготовки ночной сборки, а затем запускается N различных сборок проекта для параллельной работы. Для каждого проекта запускается одно задание для создания двоичных файлов, а затем запускается отдельное задание для запуска тестов. После завершения всех сборок и тестов проекта выполняется одно задание для анализа результатов.

Окончательный анализ содержит часть, которая занимает много времени и зависит только от двоичных файлов, а не от результатов теста. Мы хотим запустить это параллельно с тестовыми заданиями, чтобы ускорить процесс, но мы не хотим, чтобы тесты дожидались завершения всех проектов для сборки двоичных файлов. Что-то вроде этого:

Построить поток Поток сборки настраивается как массив замыканий, которые содержат задания по сборке и тестированию каждого проекта. Можно ли добавить задание в каждое замыкание проекта, которое запускается только после завершения задания сборки во всех остальных замыканиях? Или есть работа, которая ждет, когда счетчик достигнет определенного значения?

Решения с использованием конвейера также приветствуются.

0 ответов

Другие вопросы по тегам