Блокирование задачи jenkins до завершения всех последующих задач? - PullRequest
13 голосов
/ 29 июля 2011

Есть ли какой-нибудь способ в jenkins заблокировать данную задачу на всех последующих задачах? У меня есть ряд этапов функционального тестирования, и каждый из них должен работать на сервере после развертывания. Однако сервер должен не обновляться во время выполнения тестов.

Итак, у меня есть рабочие места:

A -> B -> C

Мне нужно A, чтобы заблокировать, пока C не завершится.

Как я могу это сделать?

Ответы [ 2 ]

15 голосов
/ 30 июля 2011

Посмотрите на Дополнительные параметры проекта, опцию «Блокировать сборку, когда строится нижестоящий проект» для проекта А. Я считаю, что это предотвратит выполнение нескольких экземпляров А, пока не будут завершены все последующие проекты (т. Е. В и С).

9 голосов
/ 08 мая 2012

Как упоминал Джейсон, настройка находится в разделе «Дополнительные параметры проекта» и выглядит следующим образом:

Block build when downstream project is building

...