У нас есть работа с "Poll SCM", работающим на * * * * *
(каждую минуту). Нам нужно использовать «включенные регионы», чтобы использовалась стратегия местного опроса. Сборка занимает около 30 минут. Он корректно игнорирует изменения в установившемся состоянии, но когда поступает коммит, он правильно замечает изменение, говорящее что-то вроде:
[poll] Last Built Revision: Revision 50fc7882752856ac86b0838fdf878897e17955cd (refs/remotes/origin/master)
Done. Took 6 ms
Changes found
, и начинает сборку. Но через 1 минуту он замечает то же самое и начинает другую сборку. Эти новые сборки продолжают запускаться до тех пор, пока одна из них не завершится, а затем очередь не остановится.
Я перепробовал все виды комбинаций, чтобы попытаться получить новые задания, чтобы не начинать с того же SHA, но безрезультатно , Самое близкое, что я могу получить - это разрешить только 1 одновременную сборку go за один раз, но это все равно оставляет 1 задание в очереди, и мы в итоге собираем все дважды.
Есть ли способ получить SCM опрос с учетом существующих сборок?