Мы интегрировали Gerrit Code Review с Jenkins через плагин Gerrit Trigger, так что с помощью задания свободного стиля можно было проверить каждый набор патчей, переданный в gerrit.Он работает отлично.
Теперь у нас есть требование перейти на конвейер Jenkins Scripted.Поэтому для того же самого я попробовал следующее:
- Создан конвейерный проект в Дженкинсе.
- Включен раздел триггера Gerrit и включен один репозиторий.
- Под этапом конвейерного разделадобавлен для проверки хранилища.
- Следующий этап включен для запуска Docker-контейнера.
- Последний этап включен для сборки Maven.
Здесь подход заключается в том, что сборка завершена успешноон должен установить (+1), иначе (-1) необходимо установить автоматически.Но я не смог добиться успеха.Дайте мне знать, правильный ли мой подход?Если не так, пожалуйста, предложите мне лучший способ.
Идея состоит в том, чтобы использовать сценарий конвейера и контейнер докера для проверки всего нового набора исправлений.