2012-05-15 2 views
0

В настоящее время я использую Jenkins (1.451) и Gerrit Trigger (2.3.1) для запуска сборки из Gerrit, чтобы проверить код.Как вызвать определенную работу maven в Jenkins с Gerrit

Это прекрасно работает, если проект в Jenkins настроен как проект «Свободный стиль». Тем не менее, я в настоящее время настраиваю новый конвейер сборки, где я использую опцию «Построить проект maven2/3», чтобы воспользоваться преимуществами определенных свойств maven, которые я не могу получить из опции «Свободный стиль». По какой-то причине Jenkins, похоже, не запускает сборки, используя этот параметр. Ничего не происходит, когда я отправляю код Gerrit, который при нормальных обстоятельствах должен быть поднят. Мне действительно интересно, будет ли триггер Gerrit работать с проектами Jenkins, сконфигурированными как работа maven2/3, или, может быть, я могу использовать опцию Free style, чтобы это сделать.

Не удалось кто-нибудь подтверждает, если это так?

ответ

0

Да, это сработает. Я подозреваю, что у вас могут быть некоторые проблемы с проверкой подлинности, которые заставляют ваши задания не запускаться.

Проверьте, есть ли sshd_log в папке конфигурации gerrit, чтобы узнать, есть ли какие-либо логины входа jenkins, которые приводят к немедленному LOGOUT. В моем случае я забыл добавить права Stream Events для Неинтерактивных пользователей в разделе «Все проекты», и это вызвало странное поведение.

Это было сообщение, которое я видел 3x в секунду в моей sshd_log: jenkins a/1000002 gerrit.stream-events 0ms 0ms not-admin

См here для более подробной информации

+0

я вижу ту же проблему с Дженкинс версии 1,581. Я могу использовать gerrit plugin отлично с проектами Free Style, но с Maven он не wokring ..... это плохо ... –

+0

Я только что создал билет об этом - https: //issues.jenkins-ci .org/просмотр/JENKINS-24746 –

Смежные вопросы