Дженкинс - дождитесь окончания ручного шага параллельно с какой-то автоматической работой

Я пытаюсь построить вышеупомянутый "конвейер доставки" с использованием Jenkins.

Каждое задание, кроме "Ручного шага", будет выполняться, когда последующие задания заканчиваются успешно. Моя проблема заключается в том, что я не могу выполнить "соединение" между двумя заданиями (запустите "Ручной шаг" и "Автоматический шаг" параллельно и подождите, пока 2 успешно завершат работу, прежде чем "Последний шаг"). Есть ли способ сделать это возможным с Дженкинс? Может быть, какой-нибудь плагин?

Этот вопрос очень похож на этот: как мне запустить задание Jenkins после успешного завершения нескольких одновременных заданий?

Но я действительно хочу знать, возможно ли распараллелить два разных типа заданий (задания, которые запускаются вручную, и задания, которые запускаются автоматически).

1 ответ

Решение

С тех пор, как я опубликовал вопрос, прошло уже много времени, и, похоже, нет элегантного решения проблемы, которым я хочу поделиться:

Во-первых, я отредактировал эти два задания так, чтобы каждый раз, когда выполнялись задания вручную и автоматически, создавался новый файл (по 1 файлу на каждое задание).

Затем я поставил проверку для задания "Последний шаг", чтобы он выполнялся только в том случае, если созданы два файла. Если два файла созданы, перейдите к инструкции по выполнению задания "Последний шаг"

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