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

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

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

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

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

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

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

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

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

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

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

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

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

Automation Pipelines можно использовать с другими компонентами VMware Aria Automation.

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