Непрерывная интеграция и непрерывное развертывание (CI/CD) заданий Stream Analytics

Вы можете создавать, тестировать и развертывать задание Azure Stream Analytics (ASA) с интеграцией системы контроля версий. Интеграция системы управления версиями создает рабочий процесс, в котором обновление кода активирует развертывание ресурсов для Azure. В этой статье описаны основные шаги по созданию конвейера непрерывной интеграции и непрерывной доставки (CI/CD).

Создание конвейера CI/CD

Выполните следующие действия, чтобы создать конвейер CI/CD для проекта Stream Analytics:

  1. Создайте проект Stream Analytics с помощью VS Code. Вы можете создать проект или экспортировать существующее задание на локальный компьютер с помощью расширения средств ASA для Visual Studio Code.

  2. Зафиксируйте проект Stream Analytics в системе управления версиями, такой как репозиторий Git.

  3. Используйте инструменты Azure Stream Analytics для CI/CD для создания проектов и формирования шаблонов Azure Resource Manager (ARM) для развертывания.

  4. Выполните автоматические тесты для оценки качества скриптов.

  5. Разверните задание в Azure автоматически.

Автоматическая сборка, тестирование и развертывание

Вы можете использовать командную строку и инструменты CI/CD Azure Stream Analytics для автоматической сборки, тестирования и развертывания. Также можно настроить конвейер CI/CD в Azure Pipelines. Используйте Azure Pipelines для включения более сложных возможностей, таких как управление конвейером, визуализация и триггеры.