Как предотвратить одновременный запуск двух проектов/сборок Jenkins?

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

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

29
задан Community 23 May 2017 в 12:26
поделиться