Блокировать две группы конвейеров для одновременной работы - PullRequest
0 голосов
/ 26 марта 2019

У меня есть 2 группы конвейеров, которые работают на одной машине. Оба имеют один конвейер, который запускает остальную часть группы. Этот конвейер содержит логику для запуска службы внутри контейнера с определенной конфигурацией, и я хочу подождать, пока вся группа завершит работу, прежде чем вторая группа сможет запустить и уничтожить контейнер и создать другой. Я не хочу делать цикл, чтобы автоматически запускаться один за другим. Я хочу просто заблокировать возможность создания группы, пока другая группа работает. Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 27 марта 2019

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

Если это не вариант, вы можете попытаться построить конвейерный граф следующим образом:

Group1-A  \         / Group2-A
Group1-B  -- dummy -- Group2-B
Group1-C  /         \ Group2-C

хотя я не уверен, что это действительно решит вашу проблему.

...