vRealize Automation Code Stream моделирует задачи в процессе выпуска программного обеспечения, автоматизирует разработку и тестирование кода разработчика и переносит его в производственную среду.

Это решение интегрирует процесс выпуска со средствами разработки для выполнения определенных задач, а также отслеживает все артефакты и версии кода.

VMware Code Stream доставляет код из репозитория через этапы разработки и тестирования до производства.

Пользователь создает конвейер, который запускает действия по сборке, развертыванию, тестированию и выпуску программного обеспечения. vRealize Automation Code Stream проводит программное обеспечение через все этапы конвейера и выпускает в производственную среду.

Пользователь интегрирует конвейер с одним или несколькими инструментами DevOps, например с источниками данных, репозиториями или системами уведомлений, которые предоставляют данные для работы конвейера.

Например, может понадобиться использовать несколько конечных точек в конвейере, который загружает и развертывает приложение Kubernetes из GitHub в кластере Kubernetes.

Примеры карточек конвейера отображаются в vRealize Automation Code Stream с командами Запустить и Открыть и меню Действия.

vRealize Automation Code Stream интегрируется с различными типами конечных точек.

Табл. 1. vRealize Automation Code Stream интегрируется с инструментами DevOps.
Конечная точка Функции
Git Получает код разработчика из репозитория и использует триггер Git для запуска конвейеров при поступлении кода от разработчика.
Kubernetes Автоматизация этапов развертывания, масштабирования контейнерных приложений и управления ими.
vRealize Automation Code Stream Сборка Создание собственных сборок для непрерывной интеграции вместо использования сторонних интеграций.
Jenkins Создание артефактов приложения.
Электронная почта Отправка уведомлений пользователям.
JIRA Создание запроса в службу поддержки в случае сбоя конвейера.
Bugzilla Создание и отслеживание записей об ошибках.

Сценарии использования vRealize Automation Code Stream

Администратор или разработчик vRealize Automation Code Stream может применять vRealize Automation Code Stream для автоматизации всего жизненного цикла выпуска DevOps, не прекращая использование существующих средств разработки. vRealize Automation Code Stream предоставляет следующие возможности.

  • Простота автоматизации
  • Готовые подключаемые модули, работающие без использования открытого исходного кода
  • Простое моделирование и реализация конвейера в виде кода
  • Простая интеграция с выпуском VMware Tanzu Kubernetes Grid Integrated Edition (ранее — VMware Enterprise PKS)
  • Отчеты и рекомендации
  • Сквозное представление данных на подробных панелях управления
  • Настраиваемые панели управления
  • Показатели и рекомендации, относящиеся к DevOps
  • Управление
  • Доступ на основе ролей
  • Секретные и ограниченные переменные; утверждения
  • Проекты

vRealize Automation Code Stream упрощает развертывание программных приложений в ходе обработки исходного кода на этапах разработки и тестирования и последующей публикации в производственной среде. Это решение также повышает производительность благодаря использованию триггера Git. Когда разработчик отправляет код, vRealize Automation Code Stream запускает конвейер и автоматизирует сборку, тестирование и развертывание приложения.

vRealize Automation Code Stream можно использовать с другими компонентами vRealize Automation.

  • Это решение дает возможность развернуть облачный шаблон vRealize Automation Cloud Assembly и использовать представленные в нем значения параметров.
  • Можно опубликовать конвейер в vRealize Automation Service Broker, чтобы другие участники группы могли запрашивать и развертывать его в своих регионах облачных сред.

Другие способы использования vRealize Automation Code Stream см. в разделе Какие еще действия можно выполнить с помощью vRealize Automation Code Stream.