У меня есть два проекта Jenkins, которые совместно используют базу данных. Они не должны запускаться одновременно. Строго говоря, между ними нет никакой особой зависимости, кроме непараллельности, но в данный момент я частично справляюсь с этим ограничением, запуская один «вниз по течению» другого. Это работает в большинстве случаев, но не всегда. Если изменение исходного кода произойдет во время работы второго, первый запустится снова, и они будут работать одновременно, и, вероятно, оба потерпят неудачу.
Это похоже, но не идентично Как предотвратить одновременный запуск определенных заданий Jenkins? Разница в том, что у меня нет проблемы с «количеством потоков» — я уже запуск не более одного потока любого данного проекта в любой момент времени, даже в том случае, когда две сборки (разные проекты) топчут друг друга. Кажется, это исключает все несколько предложений в этой теме.