Конвейер Jenkins - как опросить проект gerrit и запустить сборку? - PullRequest
0 голосов
/ 18 июня 2020

Есть ли способ в конвейере Jenkins для опроса gerrit-сервера в данном проекте gerrit и ветке, если при любом изменении gerrit оба параметра Developer-Verified установлены на +1 И Code-Review установлены на +2, затем запустить задание на этом геррите? Я много искал, не нашел ничего близкого, любой указатель или пример помогут.

Прямо сейчас у меня есть настройка триггера ниже, которая запускает задание при добавлении Code-Review +2. Вместо этого хотелось бы запускать задание, только если оба Developer-Verified и Code-Review установлены, не запускайте сборку, если установлен только один из них, для достижения этого, я думаю, мне нужно опросить gerrit периодически, проверяйте, установлены ли оба бита, затем триггер основывается на этих gerrits. или есть другой способ?

triggers {
         gerrit dynamicTriggerConfiguration: 'true',
                triggerConfigURL: 'https://url/of/a/file',
                serverName: 'gerrit-server1',
                triggerOnEvents: [
                    commentAdded(commentAddedTriggerApprovalValue: '2', verdictCategory: 'Code-Review')
                ]
    }
'''
...