как лучше всего автоматически создавать виртуальные машины Azure с помощью конвейера?

В моем проекте есть автоматизированные тесты пользовательского интерфейса, которые нужно запускать каждую неделю. до сих пор мы используем утилиту для запуска тестов в различных наборах конфигураций ОС. Теперь мы планируем использовать конвейеры Azure для автоматизации процесса. Я настроил конвейер сборки, который будет извлекать код из нескольких репозиториев на виртуальные машины с помощью агентов, размещенных на собственном хостинге, и создавать тестовые проекты и запускать тесты. Но для начальной части я вручную создал виртуальную машину в лаборатории тестирования Azure Dev, вручную настроил агент и запустил конвейер. Теперь мне нужно найти подход для автоматического создания виртуальных машин (7 версий ОС Windows) в тестовых лабораториях разработчиков с использованием конвейеров, а после создания виртуальных машин установить пользовательские артефакты и настроить агентов с использованием метода автоматической настройки. и, наконец, запускаем тесты. Кто-нибудь может предложить лучший способ достижения этой цели? заранее спасибо:)

1 ответ

Вы можете создать виртуальную машину Azure с помощью шаблона Azure RM, перейдя по ссылке ниже:

https://docs.microsoft.com/en-us/azure/devops/pipelines/apps/cd/azure/build-azure-vm-template?view=azure-devops

А затем создайте конвейер выпуска для подготовки вашей виртуальной машины:

https://docs.microsoft.com/en-us/azure/devops/pipelines/apps/cd/azure/deploy-provision-azure-vm?view=azure-devops

Примечание. Вам необходимо выбрать v2 задачи развертывания группы ресурсов Azure, так как v3 удалил все действия, связанные с виртуальной машиной.