Создание CI/CD с помощью Azure для Microsoft Power Platform

Azure Monitor
Azure DevOps
Служба приложений Azure
Power Apps
Azure Repos

Идеи решения

Эта статья является идеей решения. Если вы хотите расширить содержимое с дополнительными сведениями, такими как потенциальные варианты использования, альтернативные службы, рекомендации по реализации или рекомендации по ценам, сообщите нам, предоставив отзыв GitHub.

Узнайте, как создать конвейер CI/CD для управления жизненным циклом приложения Power Platform с помощью Azure DevOps.

Архитектура

Схема, на которой показана непрерывная интеграция и конвейер непрерывного развертывания для управления приложением Power Platform.

Скачайте файл Visio для этой архитектуры.

Поток данных

  1. Решение обновляется, которое активирует конвейер сборки.
  2. Непрерывная интеграция экспортирует решение из среды разработки и фиксирует файлы в Azure Repos.
  3. Непрерывная интеграция создает управляемое решение, выполняет тесты и создает артефакт сборки.
  4. Развертывание в среде сборки и тестирования.
  5. Непрерывное развертывание выполняет тесты и управляет развертыванием управляемого решения в целевых средах.
  6. Развертывание в рабочей среде.
  7. Приложение Аналитика собирает и анализирует данные о работоспособности, производительности и использовании.
  8. Вы просматриваете сведения о работоспособности, производительности и использовании.
  9. При необходимости обновите элементы невыполненной работы.

Компоненты

  • Power Apps: Microsoft Power Apps — это платформа для создания приложений с низким кодом.
  • Azure DevOps: Azure DevOps может создавать, тестировать и развертывать решение на любом языке в любом облаке или локальной среде.
  • Azure Repos: Azure Repos предоставляет репозитории Git, размещенные в облаке.
  • приложение Azure Аналитика. Приложение Аналитика — это функция Azure Monitor, которую можно использовать для мониторинга динамических приложений.

Подробности сценария

Эта архитектура позволяет использовать Azure DevOps, Azure Repos и приложение Azure Аналитика (через Azure Monitor) для создания конвейера CI/CD (непрерывной интеграции и непрерывного развертывания) для Microsoft Power Platform (а именно Power Apps).

Потенциальные варианты использования

  • Приложения, взаимодействующие с другими службами Microsoft 365.
  • Приложение для подключения сотрудников.
  • Средства обработки изображений.
  • Новые сценарии настройки пользователей.
  • Приложения запроса службы.
  • Приложения со сложными связями сущностей.

Рекомендации

Эти рекомендации реализуют основные принципы платформы Azure Well-Architected Framework, которая является набором руководящих принципов, которые можно использовать для улучшения качества рабочей нагрузки. Дополнительные сведения см. в статье Microsoft Azure Well-Architected Framework.

Оптимизация затрат

Оптимизация затрат заключается в поиске способов уменьшения ненужных расходов и повышения эффективности работы. Дополнительные сведения см. в разделе Обзор критерия "Оптимизация затрат".

Соавторы

Эта статья поддерживается корпорацией Майкрософт. Первоначально он был написан следующими участник.

Автор субъекта:

Следующие шаги

Дополнительные архитектуры Power Apps:

Дополнительные архитектуры CI/CD: