Поделиться через


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

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

Azure Pipelines

ALM Accelerator включает набор конвейеров 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.
  • Передайте последнюю версию решения в среду разработки, импортировав ее.
  • Удалите работу, которую необходимо перебазировать из системы управления версиями, удалив решение.
  • Перенесите последние изменения из среды разработки в систему управления версиями, выполнив фиксацию решения.
  • Отправьте изменения, связанные с рабочим элементом, на рассмотрение, создав запрос на вытягивание.
  • Следите за ходом перемещения изменений между средами.

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

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

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