Опрос SCM ставит в очередь сборку, когда сборка для того же коммита уже запущена - PullRequest
0 голосов
/ 08 апреля 2020

У нас есть работа с "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 опрос с учетом существующих сборок?

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