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