Для создания конвейера непрерывной интеграции (CI) в VMware Code Stream можно использовать смарт-шаблон конвейера CI. Чтобы спланировать собственную сборку CI, необходимо собрать сведения, необходимые для заполнения смарт-шаблона конвейера, прежде чем использовать его для создания конвейера в данном примере плана.

При заполнении смарт-шаблона конвейера создается конвейер CI в репозитории и выполняются необходимые действия для его запуска. После запуска конвейера можно отслеживать тенденции по всем циклам его выполнения.

Чтобы спланировать сборку перед использованием смарт-шаблона конвейера CI, необходимо собрать сведения для сборки, а затем выполнить инструкции в разделе непрерывной интеграции в Планирование собственной сборки по модели непрерывной интеграции и непрерывной доставки в vRealize Automation Code Stream перед использованием смарт-шаблона конвейера.

После сбора всей информации и настройки нужных параметров можно создать конвейер на основе смарт-шаблона конвейера CI.

В разделе «Конвейеры» выберите Смарт-шаблоны.

Выбор смарт-шаблона.

Выберите смарт-шаблон конвейера CI.

Создание конвейера непрерывной интеграции на основе смарт-шаблона конвейера

Заполните шаблон и щелкните Создать, чтобы сохранить конвейер с этапами, которые он формирует.

При необходимости конвейер можно изменить, внеся любые финальные изменения. Затем можно включить конвейер и запустить его. После выполнения конвейера необходимо выполнить некоторые действия.
  • Убедитесь, что конвейер успешно выполнен. Щелкните Выполняемые элементы и найдите свой конвейер. В случае сбоя исправьте ошибки и запустите его повторно.
  • Убедитесь, что веб-перехватчик Git работает правильно. На вкладке Git Действие отобразятся события. Щелкните Триггеры > Git > Действие.
  • Перейдите на панель управления конвейером и просмотрите тенденции. Щелкните Панели управления и найдите панель управления своего конвейера. Кроме того, можно создать настраиваемую панель управления для формирования отчета о дополнительных ключевых показателях эффективности.

См. подробный пример в разделе Настройка непрерывной интеграции кода из репозитория GitHub или GitLab в конвейер vRealize Automation Code Stream.