Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Акселератор 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 не является универсальным вариантом взаимодействия, подходящим для всех, мы предусмотрели для администраторов возможность адаптировать способы взаимодействия для разных пользователей. Мы создали примеры для изучения взаимодействия с пользователем для конкретных ролей: