После завершения серии локальных коммитов в локальной ветке проекта с использованием git и Gerrit я помещаю эту серию изменений в Gerrit для проверки и в конечном итоге слияния.В Gerrit я вижу кнопку «Отправить с родителями» для всех, кроме одного коммита.Это ожидаемое поведение, и я понял, почему.
В Jenkins я также использую Jenkinsfile для построения своих конвейеров, и при этом я также использую плагин Gerrit Triggers, чтобы реагировать на поток событий вГеррит.В частности, я подключаюсь к событию слияния, чтобы запустить готовые к выпуску сборки для целей тестирования.
Когда я отправляю каждое изменение индивидуально, Дженкинс запускает сборку и движется по своему веселому пути, создавая вещи по одному.Но ... Если я сливаюсь с родителями (предположим, что реализована большая функция), Геррит вызывает событие для каждого коммита в серии.Что мне любопытно узнать, есть ли способ у Дженкинса или Геррита обрабатывать событие только из дочернего коммита и опускать события для родителей?