VMware Aria Automation Pipelines представляет собой средство непрерывной интеграции и непрерывной доставки (CICD). Благодаря созданию конвейеров, моделирующих процесс выпуска программного обеспечения в жизненном цикле DevOps, это решение позволяет создавать инфраструктуру кода, которая обеспечивает быструю непрерывную доставку программного обеспечения.
При использовании Automation Pipelines для доставки программного обеспечения необходимо интегрировать два наиболее важных этапа жизненного цикла DevOps: процесс выпуска и средства разработчика. После первоначальной установки, которая интегрирует Automation Pipelines с существующими средствами разработки, конвейеры автоматизируют весь жизненный цикл DevOps.
Создается конвейер, который выполняет сборку, тестирование и выпуск программного обеспечения. В Automation Pipelines этот конвейер используется для переноса ПО из репозитория исходного кода в среду тестирования, и затем — в производственную среду.
Дополнительные сведения о планировании конвейеров непрерывной интеграции и непрерывного предоставления см. в Планирование сборки, интеграции и предоставления кода встроенными средствами в Automation Pipelines.
Как администраторы используют Automation Pipelines
В обязанности администратора входит создание конечных точек и обеспечение доступа к рабочим экземплярам для разработчиков. Можно создавать, запускать конвейеры, управлять ими и т. д. У вас есть роль Administrator
, как описано в разделе Управление пользовательским доступом и утверждениями в службе Automation Pipelines.
Для поддержки разработчиков... | Действия... |
---|---|
Предоставление сред и управление ими. | Создание сред для разработчиков для тестирования и развертывания кода.
Более подробные сведения см. в дополнительных ресурсах в Начало работы с VMware Aria Automation. |
Предоставьте конечные точки. | Убедитесь, что у разработчиков есть рабочие экземпляры конечных точек, которые могут подключаться к их конвейерам. |
Обеспечение интеграции с другими службами. | Убедитесь, что интеграция с другими службами работает. Дополнительные сведения см. в документации по VMware Aria Automation. |
Создание конвейеров | Создайте конвейеры, которые моделируют процессы выпуска. Дополнительные сведения см. в разделе Создание и использование конвейеров в Automation Pipelines. |
Запустите конвейеры. | Убедитесь, что конвейеры выполняются при возникновении событий.
Дополнительные сведения см. в разделе Запуск конвейеров в Automation Pipelines. |
Управляйте конвейерами и утверждениями. | Отслеживайте работу конвейеров.
Дополнительные сведения см. в разделе Что такое пользовательские операции и утверждения в Automation Pipelines. |
Отслеживайте среды разработчиков. | Создавайте настраиваемые панели управления, которые позволяют отслеживать состояние конвейера, тенденции, показатели и КПЭ. Используйте настраиваемые панели управления для отслеживания конвейеров, которые успешно проходят или не проходят проверки в средах разработчиков. Также можно выявить недостаточно используемые ресурсы, подготовить по ним отчеты и высвободить ресурсы. Здесь также можно отслеживать следующие показатели:
Дополнительные сведения см. в разделе Мониторинг конвейеров в Automation Pipelines. |
Устранение проблем. | Обнаружение и устранение сбоев конвейера в средах разработчика.
См. также Настройка Automation Pipelines для моделирования процесса выпуска. |
Automation Pipelines является частью VMware Cloud Services.
- Для развертывания облачных шаблонов используйте Automation Assembler.
- Для получения облачных шаблонов из каталога используйте Automation Service Broker.
Сведения о других возможностях решения см. в документации по VMware Aria Automation.
Как разработчики используют Automation Pipelines
Разработчик может использовать Automation Pipelines для создания и запуска конвейеров, а также для мониторинга работы конвейеров с помощью панелей управления. У вас есть роль User
, как описано в разделе Управление пользовательским доступом и утверждениями в службе Automation Pipelines.
После завершения процессов конвейера вам необходима следующая информация.
- Прошел ли код через все этапы конвейера? Чтобы получить ответ на этот вопрос, ознакомьтесь с результатами циклов выполнения конвейера.
- Что делать, если произошел сбой конвейера, и как определить, что его вызвало. Чтобы получить ответ на этот вопрос, ознакомьтесь с самыми частыми ошибками на панелях управления конвейером.
Для интеграции и выпуска кода | Действия |
---|---|
Сборка конвейеров. | Тестирование и развертывание кода. Обновление кода при сбое конвейера. |
Подключение конвейера к конечным точкам. | Подключение задач в конвейере к конечным точкам, например к репозиторию GitHub. |
Запустите конвейеры. | Добавьте задачу «утверждение пользовательской операции», чтобы другой пользователь мог подтвердить конвейер в определенных точках. |
Просмотр данных на панелях управления | Просмотрите результаты на панели управления конвейера. Также можно увидеть тенденции, историю, ошибки и т. д. |
Дополнительные сведения о начале работы см. в разделе Что такое Automation Pipelines.
Дополнительные сведения см. в документации на панели «Поддержка продукта»
Если здесь нет необходимой информации, дополнительную помощь можно получить внутри продукта.
- Щелкните и изучите справку по указателям и подсказки в пользовательском интерфейсе, чтобы своевременно получить нужную информацию.
- Откройте панель поддержки продукта и ознакомьтесь с разделами, доступными для активной страницы пользовательского интерфейса. Для получения ответов на вопросы можно также выполнить поиск на панели.
Дополнительные сведения о веб-перехватчиках
Можно создать несколько веб-перехватчиков для различных ветвей с помощью одной конечной точки Git, указав разные значения для имени ветви на странице конфигурации веб-перехватчика. Чтобы создать другой веб-перехватчик для другой ветви в том же репозитории Git, не нужно несколько раз клонировать конечную точку Git для нескольких ветвей. Просто укажите имя ветви в веб-перехватчике, чтобы использовать конечную точку Git еще раз. Если ветвь веб-перехватчика Git совпадает с ветвью в конечной точке, не нужно указывать имя ветви на странице веб-перехватчика Git.