Я бы хотел, чтобы Дженкинс запускал сборку при загрузке или изменении набора исправлений в Gerrit. Как именно мне это настроить? [закрыто]

Я использую Jenkins 1.557, чтобы следить за изменениями в экземпляре Gerrit 2.8. Я использую следующие плагины:

  • Git Plugin 2.1.0
  • Git Client Plugin 1.7.0
  • Gerrit Trigger 2.11.1

Когда я использую «тестовое соединение» в триггере Gerrit, он возвращает успех , поэтому я знаю, что учетные данные работают. Я использую значения по умолчанию для кнопки «Дополнительно».

Для моего типа тестовой сборки я использую репозиторий git, который проверяет Дженкинс (я добавил шаг пост-сборки «ls -l», и он правильно показывает содержимое репозитория). У меня есть триггер сборки, установленный на «событие gerrit», а для «триггера gerrit» выбран «Проверять не проверенные наборы исправлений» и активирован триггер для «Создан набор исправлений». Настройки проекта gerrit кажутся правильными.

Я не могу запустить сборку, загрузив новое изменение или новый набор исправлений для изменения. Когда я вручную запускаю сборку с помощью кнопки «Запросить и запустить исправления Gerrit», сборка происходит, но голоса не записываются. Я явно упускаю часть головоломки - если я ssh в gerrit и сделаю "stream-events", я увижу события, которые ожидаю увидеть.

Дженкинс - исчерпывающий справочник - от О'Рейли на самом деле не касается Геррита. Я пытаюсь избежать опроса, потому что этим экземпляром Jenkins будут управляться десятки репозиториев git.

Каков следующий шаг в отладке?

6
задан 2 April 2014 в 23:18
1 ответ

В прошлом были некоторые изменения, которые нарушили работу плагина:

  • Gerrit 2.8 удалил устаревшую команду одобрить , которая AFAIK нарушила работу плагина, см. обсуждение и Примечания к выпуску . Это было исправлено в 2.11.0-beta1, поэтому я думаю, что это не относится к вам.

  • Gerrit 2.7 представил привилегию Stream Events , которая запрещает пользователям получать поток события по умолчанию, см. Примечания к выпуску . Скорее всего, у вашего пользователя Jenkins нет этой привилегии доступа, и поэтому после внесения изменений никакие сборки не запускаются.

4
ответ дан 3 December 2019 в 00:35

Теги

Похожие вопросы