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