Когда поле «Тема» пустое / пустое, событие Gerrit Trigger не вызывается - PullRequest
0 голосов
/ 08 мая 2018

Я борюсь с проблемой с CI, который я настроил в Jenkins, где он должен запускаться для каждого Patchset, созданного в определенной ветви, однако он не должен запускаться в случае, если поле Topic at Gerrit настроен как "foo". Так что я использую это ^((?!foo)).*$ регулярное выражение (отрицательный взгляд), чтобы управлять им, и он работает правильно, когда «Тема» заполнена всей строкой, отличной от «foo», однако, когда разработчики оставляют это как пустое / нулевое значение триггер события не работает.

1 Ответ

0 голосов
/ 09 мая 2018

Вы можете попробовать следующие варианты:

Конфигурация Jenkins

1) Перейдите в Jenkins> Управление Jenkins> Настройка системы

2) Перейдите в Глобальные свойства> Переменные среды

3) Добавьте переменную:

Name = GERRIT_TOPIC
Value = null

Конфигурация задания

1) Перейти к заданию> Настроить

2) Перейти к Build Environment

3) Нажмите на Внести переменные среды в процесс сборки

4) Добавьте в поле «Свойства» следующее:

GERRIT_TOPIC=
...