2015-09-08 2 views
1

Я пытаюсь настроить локальную установку Jenkins для просмотра загруженных изменений на Gerrit. До сих пор я получил Дженкинса для обнаружения загруженных изменений и их создания (используя Gerrit Trigger). Однако, хотя сборка завершается успешно на Jenkins, она не публикует никаких отзывов на Gerrit, хотя она настроена так. Интересно, что в истории изменений Gerrit я вижу, что Дженкинс начал сборку:Jenkins не проверяет/не проверяет изменения на Gerrit

Jenkins Patch Set 1: Build Started http://localhost:8080/job/TestProject/70/ 

, но все. После этого результаты не отображаются, как успешное завершение сборки и т. Д. Так как я вижу результат сборки, я предполагаю, что я правильно настроил параметры обзора, но что-то еще вызывает удержание. Я проверил файл Gerrit error_log и не обнаружил ошибок. Что, может быть, проблема?

Кстати, я смог проверить/просмотреть код как jenkins, используя командную строку.

ответ

3

Чтобы сделать код проверки возможно, вы должны пройти следующие шаги:

  • Разрешить label “Verified” на сервере Геррит (также см here или here);
  • Прочитайте this и убедитесь, что ваша работа настроена должным образом, потому что вместо этого вы не будете создавать последние изменения;
  • Предоставить доступ к этикеткам Code-Review and Verified в вашем проекте Gerrit для пользователя Jenkins;
+0

Спасибо заставки! Я понял проблему и сумел решить ее сам за несколько часов до того, как вы ответили. :) –

+0

Любой способ, которым я могу переопределить рейтинг, данный jenkins gerrit. –

0

Я смог решить эту проблему, добавив «Проверенная метка» на сервер Gerrit. В версии Gerrit, которую я использовал (2.11.3), явным образом попросил вас установить Verified Label, а опция по умолчанию - No, и в результате я ее не установил. Я просто переустановил свой Gerrit, на этот раз выбрав Yes on Install Verified Label. Если вы столкнулись с этой проблемой, просто переустановите Gerrit. Если переустановка не вариант, прочитать:

http://blog.bruin.sg/2013/04/how-to-edit-the-project-config-for-all-projects-in-gerrit/

+0

Я добавил проверенный ярлык, но все еще не работает –

0

Некоторые основные сведения можно найти также в Jenkins plugin

 
    Create the profile through in Gerrit web interface for your Jenkins user, and set up a SSH key for that user. 
    Gerrit web interface > Admin > Groups > Non-Interactive Users > Add your jenkins user. 
    Admin > Projects > ... > Access > Edit 
    Reference: refs/* 
    Read: ALLOW for Non-Interactive Users 
    Reference: refs/heads/* 
    Label Code-Review: -1, +1 for Non-Interactive Users 
    Label Verified: -1, +1 for Non-Interactive Users 
Смежные вопросы