Администратор или разработчик vRealize Automation Code Stream может использовать триггер Gerrit для интеграции vRealize Automation Code Stream с процессом проверки кода Gerrit на протяжении всего жизненного цикла. Событие запускает конвейер при создании набора исправлений, публикации черновиков, объединении изменений кода в проекте Gerrit или прямой отправке изменений в ветвь Git.
Необходимые условия
- Проверьте, являетесь ли вы участником проекта в vRealize Automation Code Stream. Если нет, попросите администратора vRealize Automation Code Stream добавить вас в проект в качестве участника. См. раздел Добавление проекта в vRealize Automation Code Stream.
- Убедитесь, что существует конечная точка Gerrit, настроенная в vRealize Automation Code Stream. См. раздел Интеграция Gerrit со службой vRealize Automation Code Stream.
- Чтобы конвейеры могли запускаться, убедитесь, что настроены входные свойства для вставки параметров Gerrit во время работы конвейера.
Дополнительные сведения о входных параметрах см. в разделе Планирование собственной сборки по модели непрерывной интеграции и предоставления в vRealize Automation Code Stream перед добавлением задач вручную.
Процедура
Результаты
Дальнейшие действия
После фиксации изменения кода в проекте Gerrit проверьте на вкладке «Действие» наличие события Gerrit в vRealize Automation Code Stream. Убедитесь, что список действий включает в себя записи, соответствующие каждому циклу выполнения конвейера, настроенному в триггере. При возникновении события будут запускаться только те конвейеры триггера Gerrit, которые относятся к данному типу события. В этом примере, если создан набор исправлений, будут выполняться только Конвейер триггера Gerrit и Демо-конвейер Gerrit.
Сведения в столбцах на вкладке «Действие» описывают каждое событие триггера Gerrit. Можно выбрать, какие столбцы должны отображаться.
- Столбцы «Изменение темы» и «Выполнение» являются пустыми, если в качестве триггера используется «Прямая отправка в Git».
- В столбце «Триггер Gerrit» отображается триггер, создавший событие.
- По умолчанию флажок столбца «Прослушиватель» снят. Когда этот флажок установлен, в данном столбце отображается прослушиватель Gerrit, получивший событие. Один прослушиватель может быть связан с несколькими триггерами.
- По умолчанию флажок столбца «Тип триггера» снят. Если этот флажок установлен, в данном столбце будет указано, как был запущен триггер — вручную или автоматически.
Для контроля успешного или неудачного выполнения действия щелкните три точки слева от любой записи на экране «Действия».
- Если конвейер не выполняется из-за ошибки в модели конвейера или другой проблемы, исправьте соответствующую ошибку и выберите Выполнить заново, чтобы запустить его снова.
- Если конвейер не выполняется из-за сбоя подключения к сети или другой проблемы, выберите Возобновить, чтобы перезапустить тот же цикл выполнения конвейера. Это сократит время выполнения.
- Для переключения на экран «Выполнение» нажмите Просмотреть выполнение. См. раздел Запуск конвейера и просмотр результатов.
- Для удаления записи на экране «Действия» нажмите Удалить.