ALM Accelerator for Power Platform
ALM Accelerator for Power Platform — это приложение на основе холста, которое предоставляет упрощенный интерфейс для Azure Pipelines и системы управления версиями Git для управления жизненным циклом приложений (Application Lifecycle Management, ALM). Это эталонная реализация шаблонов и методов ALM, в которой используются встроенные возможности платформы и которая призвана помочь вам начать работу с ALM в Power Platform. Она создана с использованием комбинации приложений на основе холста, ориентированных на малокодовых создателей и администраторов, а также YAML Azure Pipelines и шаблонов PowerShell.
С помощью приложения ALM Accelerator for Power Platform создатели могут управлять исходным кодом, включать историю версий и развертывать свои решения в Power Platform. Для использования ALM Accelerator необходимо, чтобы в решении содержались все ваши компоненты Power Platform: приложения, потоки, настройки и т. п.
Для использования ускорителя не требуется углубленного знания ALM. Однако вы должны понимать, как использовать решения в Power Platform. Подробнее о решениях и ALM:
- Управляйте решениями в Power Apps и Power Automate
- Разработать стратегию управления жизненным циклом приложений
Требования к лицензиям
ALM Accelerator for Power Platform использует следующие возможности Power Platform премиум-класса:
- Dataverse
- Настраиваемый соединитель
- Соединитель HTTP с Microsoft Entra
Для использования ALM Accelerator вам нужны следующие лицензии:
- Лицензия Power Apps на пользователя или на приложение
- Базовый план Azure DevOps
Демонстрация: ALM Accelerator for Power Platform
Посмотрите демонстрационные видео, чтобы узнать, как использовать ALM Accelerator.
Кто должен использовать ALM Accelerator?
ALM Accelerator предназначен для создателей и рабочих групп создателей Power Platform:
Создатели, которые не знакомы с принципами ALM, но хотят иметь возможность сохранять свою работу и историю изменений, а также делиться этими изменениями с другими пользователями.
Создатели, знакомые с продвинутыми принципами использования Git, такими как запросы на вытягивание, ветвление и слияние, а также желающие работать знакомым образом с системой управления версиями и автоматизацией развертывания.
Для установки и настройки ALM Accelerator вы должны быть администратором с глубоким пониманием сред Power Platform, решений и Azure Pipelines. Вы также должны быть знакомы с администрированием Microsoft Entra и Dataverse.
На следующей диаграмме показано, как ALM Accelerator упрощает взаимодействие между рабочей группой создателей и средой разработки, а также проверочной, тестовой и рабочей средами.
Создатели работают изолированно в своей личной среде разработки. Они используют приложение на основе холста ALM Accelerator для импорта решений из системы управления версиями, экспорта изменений в систему управления версиями и создания запросов на вытягивание для объединения изменений. Настраиваемые шаблоны для Azure Pipelines автоматизируют задачи ALM и поддерживают поэтапное развертывание от разработки до рабочей среды.
Какие возможности для ALM в Power Platform подходят для меня?
ALM Accelerator — это одна из многих возможностей для осуществления ALM в Power Platform. К другим возможностям относятся:
Pipelines for Power Platform цель — демократизировать ALM, внедряя возможности автоматизации ALM в Power Platform и сервисы Dynamics 365 таким образом, чтобы они были более доступны для всех производителей, администраторов и разработчиков.
Power Platform Задачи инструментов сборки можно использовать с другими Azure DevOps задачами для составления конвейеров сборки и выпуска. Конвейеры, которые обычно создают рабочие группы, включают в себя инициирование, экспорт из разработки, сборку и выпуск.
Действия GitHub для Power Platform позволяют разработчикам создавать автоматизированные рабочие процессы жизненного цикла разработки программного обеспечения для создания, тестирования, упаковки, выпуска и развертывания приложений; выполнять автоматизацию; а также управлять ботами и другими компонентами, созданными на Power Platform.
Какой правильный выбор для моей организации?
Не существует единственно верного ответа для той или иной организации. Следующая таблица и последующие описания могут помочь вам решить, какой вариант подходит лучше с учетом текущих возможностей вашей организации и планов на будущее. Эта таблица не является исчерпывающей. Она призвана помочь вам в принятии обоснованного решения. Она будет расширяться по мере добавления новых возможностей в ALM Accelerator и появления новых возможностей для ALM в Power Platform.
Возможность | Конвейеры | ALM Accelerator | DevOps/GitHub |
---|---|---|---|
Участие ИТ/разработчиков | Необязательное | Предварительная настройка | Требуется для каждого проекта |
Интеграция исходного кода | Нет, но планируется | Да | Да |
Создателю требуются повышенные привилегии в целевой среде | Нет, поддерживается субъект-служба | Нет, поддерживается субъект-служба | Нет, поддерживается субъект-служба |
Контроль качества | Настраиваемый с помощью расширений | Настраиваемый с помощью расширений | Не ограничено |
Демократизировано для развития граждан | Да | Да | нет |
Опыт использования продукта | Да | Предоставлено приложение Canvas, но нет опыта работы с ним | нет |
Поддерживать | Microsoft-поддерживается | Power CAT поддерживается через проблемы GitHub | Microsoft-поддержка и проблемы с GitHub |
Настройка и расширяемость | Да | Да | Да |
Разработка с нуля | Нет, но планируется | Да | Да |
Конвейеры для Power Platform (конвейеры)
Конвейеры призваны упростить процесс ALM для создателей. Они представляют собой встроенную в продукт стратегическую возможность для осуществления ALM в Power Platform по инициативе создателей. Конвейеры предоставляют возможности, аналогичные функциям ручного экспорта и импорта, которые предусмотрены в Power Platform для переноса решений из одной среды в другую.
Благодаря поддержке субъекта-службы пользователям не требуются повышенные разрешения для развертывания в других средах. Кроме того, настройки до и после развертывания позволяют организациям размещать свои бизнес-процессы поверх конвейеров. Это дает организациям контроль над процессами утверждения, а также дает возможность вставлять собственные шаги в конвейер развертывания.
Как правило, вам следует выбрать конвейеры, если вашей организации не требуется контролировать файлы исходного кода ваших решений и вы хотите быстро приступить к работе с ALM.
Power Platform Build Tools/GitHub Actions и интерфейс командной строки Power Platform (Build Tools)
Предназначение Build Tools — предоставить ИТ-администраторам и разработчикам инструменты для ускорения автоматизации узкоспециализированных задач ALM. Build Tools позволяют преодолеть ограничения конвейеров — можно управлять исходным кодом решения, можно реализовать сценарии с приоритетом кода, создателям не нужно иметь повышенные разрешения в нижестоящих средах, в процесс ALM можно включать специализированные организационные и бизнес-процессы.
Как правило, вы выбираете инструменты сборки, если в вашей организации есть DevOps или GitHub, а также ресурсы для разработчиков и требуется детальный контроль над процессами ALM.
ALM Accelerator for Power Platform (ALM Accelerator)
ALM Accelerator служит для упрощения ALM как для малокодовых создателей, так и для более продвинутых создателей, ориентированных на код. ALM Accelerator построен поверх Build Tools и ускоряет начало работы с ними, избавляя от необходимости начинать с нуля. Конвейеры ALM Accelerator и соответствующее приложение на основе холста имеют открытый исходный код. Вы можете использовать его как есть или как эталонную реализацию, которую можно адаптировать.
Как правило, ALM Accelerator выбирают в том случае, если организации требуется детальный контроль над процессами ALM, но у нее нет ресурсов для их создания с нуля, а также нужно предоставить интерфейс для создателей поверх процессов Azure DevOps, которые обеспечивают ALM.