Что входит в комплект? (Deprecated)

Замечание

Акселератор ALM устарел, и новые функции не добавляются. Проблемы больше не рассматриваются или устраняются.

Если вы определите потенциальную проблему безопасности, сообщите о ней в Центр Майкрософт по реагированию на угрозы.

Используйте Pipelines в Power Platform для внедрения возможностей автоматизации ALM в службы Power Platform и Dynamics 365. Конвейеры можно использовать с интеграцией исходного кода или расширять для интеграции с Azure DevOps, GitHub и другими поставщиками.

ALM Accelerator включает в себя несколько инструментов и компонентов, которые помогут вам реализовать управление жизненным циклом приложений (Application Lifecycle Management, ALM) в ваших средах Power Platform.

Azure Pipelines (система конвейеров Azure)

Акселератор ALM включает набор конвейеров YAML, предназначенных для использования с Azure DevOps. Эти эталонные конвейеры были написаны для демонстрации сквозного процесса ALM для решений Power Platform. Конвейеры используют задачи, предоставляемые Microsoft, некоторые задачи сторонних разработчиков и низкоуровневые скрипты PowerShell для автоматизации сценариев ALM, связанных с распаковкой, контролем версий, сборкой и развертыванием решения из среды разработки. Хотя конвейеры поддерживают развертывание во многих средах, они демонстрируют только процесс ALM, который используется рабочей группой разработчиков CoE Starter Kit: развертывание из среды разработки в среде проверки сборки, затем в среде тестирования и, наконец, в рабочей среде.

Конвейеры обработки выполняют следующие действия.

Импорт решения

  • Выберите решение из системы управления версиями.
  • Импортируйте сборку этого решения из системы контроля версий.

Удалите решение

  • Экспортируйте неуправляемое решение из среды разработки как управляемое.
  • Импортируйте управляемое решение в среду разработки.
  • Удалите управляемое решение из среды разработки.

Настройка параметров развертывания решения

  • Настройте ссылки на соединения и создайте соединения в целевых средах развертывания.
  • Настройте значения переменных среды в целевых средах развертывания.
  • Настройте владение компонентами решения в целевых средах развертывания.
  • Настройте и создайте рабочие группы в Dataverse для групп Microsoft Entra в целевых средах развертывания.
  • Настройте общий доступ к пользовательскому соединителю в целевых средах развертывания.
  • Настройте webHooks в целевых средах развертывания.
  • Настройте параметры сайта Power Pages в целевых средах развертывания.

Фиксация решения в репозитории Git

  • Создайте ветвь на основе существующей ветви.
  • Экспортируйте неуправляемое решение из среды разработки.
  • Распакуйте решение в удобочитаемый формат.
  • Храните распакованные файлы в ветви репозитория Git.

Развертывание решения

  • Создайте пулл-реквест в Azure DevOps для новой ветки.
  • Запустите сборку по запросу на вытягивание, используя политику ветвей для проверки изменений, включая запуск средства проверки решений.
  • Включите политики ветви, чтобы потребовать дополнительные проверки, таких как определение проверяющих и связывание рабочих элементов.

Развертывание решения в среде

  • Создайте триггер для момента развертывания решения в среде.
  • Соберите управляемое решение и разверните его на основе триггера.
  • Управляйте модернизацией или обновлением решения в зависимости от изменений в нем.
  • Выполните настройку решения в целевой среде.
    • Разверните данные конфигурации.
    • Обновляйте ссылки на подключения.
    • Обновите значения переменной среды.
    • Поделитесь приложениями с группами Microsoft Entra.
    • Активируйте потоки.
    • Создавайте команды в Dataverse для групп Microsoft Entra.
    • Обновляйте права владения на компоненты решения.

Приложение ALM Accelerator для создателей приложений

Приложение на основе холста, которое входит в ALM Accelerator, предоставляет уровень удобства поверх Azure Pipelines. Приложение позволяет разработчикам легко вызывать конвейеры для выполнения сложных задач без переключения контекста между средой Power Apps и Azure DevOps. Приложение предоставляет создателям беспроблемный способ выполнять общие задачи разработки и ALM:

  • Ориентироваться на несколько типов пользователей, таких как новый создатель, продвинутый создатель или создатель в команде.
  • Нацелены на несколько организаций, проектов и репозиториев в Azure DevOps.
  • Передайте последнюю версию решения в среду разработки, импортировав ее.
  • Удалять работу, которую необходимо перебазировать из системы управления версиями, путем удаления решения.
  • Отправлять последние изменения из среды разработки в систему управления версиями путем фиксации решения.
  • Отправьте изменения, связанные с рабочим элементом, на рассмотрение, создав pull request.
  • Следите за ходом перемещения изменений между средами.

Приложение ALM Accelerator для администрирования

Администраторы могут использовать приложение администрирования ALM Accelerator, когда нужно ориентироваться на конкретных людей и включать функции в зависимости от потребностей создателя. Например, некоторым создателям может потребоваться возможность импортировать в свои среды изменения, производимые другими. Другие могут работать изолированно и не понимать назначения функции импорта. Разработчики, умеющие удобно перемещаться между Azure DevOps и приложением, хотят иметь возможность углубиться в процесс в Azure DevOps, чтобы просмотреть детали выполнения конвейера. Других же функция детализации может вводить в замешательство.

Понимая, что ALM не является универсальным вариантом взаимодействия, подходящим для всех, мы предусмотрели для администраторов возможность адаптировать способы взаимодействия для разных пользователей. Мы создали примеры для изучения взаимодействия с пользователем для конкретных ролей: