Gerrit срабатывает только один раз для коммитов во всех проектах

#git #jenkins #jenkins-plugins #gerrit #gerrit-trigger

#git #дженкинс #дженкинс-плагины #gerrit #gerrit-trigger

Вопрос:

У меня есть 10 репозиториев, настроенных в плагине триггера gerrit. Но что происходит, если пользователь внес изменения в код во всех 10 репозиториях и нажал код, тогда срабатывают 10 сборок.

Как мы можем избежать этого и запустить только одну сборку для этого случая использования

Ответ №1:

Вы не можете избежать этого, каждое нажатие будет генерировать независимое событие на Gerrit, которое вызовет независимую сборку без Дженкинса.

По умолчанию сборки будут оставаться в очереди сборки до завершения первой сборки.

Если вам действительно не нужно выполнять сборки очереди, вы можете попробовать добавить начальный шаг сборки, чтобы проверить, только что завершилась сборка, и прервать выполнение текущей сборки.