Разработчику требуется конвейер, который извлекает облачный шаблон автоматизации из локального экземпляра GitHub при каждом внесении изменений. Конвейер необходим для развертывания приложения WordPress в Amazon Web Services (AWS) EC2 или центре обработки данных. Служба Automation Pipelines вызывает облачный шаблон из конвейера и автоматизирует процесс его непрерывной интеграции и предоставления (continuous integration and continuous delivery, CICD) для развертывания приложения.
Для создания и запуска конвейера потребуется облачный шаблон Automation Assembler.
В качестве источника шаблона в задаче облачного шаблона Automation Pipelines можно выбрать одно из следующих значений.
- Automation Assembler в качестве средства управления версиями. В этом случае репозиторий GitLab или GitHub не требуется.
- Система управления версиями, если в качестве средства управления версиями используются GitLab или GitHub. В этом случае требуется веб-перехватчик Git, и конвейер должен запускаться с помощью этого веб-перехватчика.
Если в репозитории GitHub есть облачный шаблон YAML, для его использования в конвейере необходимо выполнить следующие действия.
- В Automation Assembler отправьте облачный шаблон в репозиторий GitHub.
- В Automation Pipelines создайте конечную точку Git. Затем создайте веб-перехватчик Git, использующий конечную точку Git и конвейер.
- Чтобы запустить конвейер, обновите любой файл в репозитории GitHub и сохраните изменение.
Если в репозитории GitHub нет облачного шаблона YAML и требуется использовать облачный шаблон из системы управления версиями, используйте следующую процедуру, чтобы узнать, как это сделать. Здесь показано, как создать облачный шаблон для приложения WordPress и запустить его из локального репозитория GitHub. При внесении изменений в облачный шаблон YAML запускается конвейер, который автоматизирует выпуск приложения.
- В Automation Assembler нужно добавить облачную учетную запись, облачную зону и создать облачный шаблон.
- В Automation Pipelines нужно добавить конечную точку для локального репозитория GitHub, в котором размещен облачный шаблон. Затем нужно добавить облачный шаблон в конвейер.
В этом примере показано, как использовать облачный шаблон из локального репозитория GitHub.
Необходимые условия
- Добавьте код YAML для приложения WordPress в экземпляр GitHub.
- Добавьте веб-перехватчик для триггера Git, чтобы конвейер мог извлекать код YAML каждый раз, когда разработчик вносит в него изменения. В Automation Pipelines выберите параметр .
- Для работы с задачей облачного шаблона пользователю должна быть присвоена любая роль в Automation Assembler.
Процедура
Результаты
Поздравляем! Автоматизация выпуска приложения, развернутого с использованием облачного шаблона YAML, завершена.
Дальнейшие действия
Дополнительные сведения об использовании службы Automation Pipelines см. в разделе Учебники по использованию Automation Pipelines.
Более подробные сведения см. в дополнительных ресурсах в разделе Начало работы с VMware Aria Automation.