Акселератор ALM для Power Platform (устаревший)

Замечание

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

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

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

Акселератор ALM для Power Platform — это canvas-приложение, которое предоставляет упрощенный интерфейс для Azure Pipelines и системы контроля версий Git для управления жизненным циклом приложений (ALM). Это эталонная реализация шаблонов и методов ALM, в которой используются встроенные возможности платформы и которая призвана помочь вам начать работу с ALM в Power Platform. Он создан с использованием сочетания приложений на платформе Canvas с ориентацией на разработчиков с низким уровнем кода и администраторов, а также шаблонов YAML и PowerShell для Azure Pipelines.

С приложением ALM Accelerator for Power Platform создатели могут управлять исходным кодом, включать историю версий и развертывать свои решения в Power Platform. Чтобы использовать ALM Accelerator, все ваши компоненты Power Platform, такие как приложения, потоки, настройки и т. д., должны содержаться в решении.

Для использования ускорителя не требуется углубленного знания ALM. Однако вы должны понимать, как использовать решения в Power Platform. Подробнее о решениях и ALM:

Требования к лицензиям

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, вы должны быть администратором с более глубоким пониманием сред Power Platform, решений и Azure Pipelines. Кроме того, вы должны ознакомиться с Microsoft Entra и администрированием Dataverse.

На следующей диаграмме показано, как ALM Accelerator упрощает взаимодействие между рабочей группой создателей и средой разработки, а также проверочной, тестовой и рабочей средами.

Диаграмма, показывающая, как ALM Accelerator упрощает взаимодействие между рабочей группой создателей и средой разработки, а также проверочной, тестовой и рабочей средами.

Создатели работают изолированно в своей личной среде разработки. Они используют приложение на основе холста ALM Accelerator для импорта решений из системы управления версиями, экспорта изменений в систему управления версиями и создания запросов на вытягивание для объединения изменений. Настраиваемые шаблоны для Azure Pipelines автоматизируют задачи ALM и поддерживают поэтапное развертывание от разработки до продакшн.

Какие возможности для ALM в Power Platform подходят для меня?

ALM Accelerator — это одна из многих возможностей для ALM в Power Platform. К другим возможностям относятся:

  • Конвейеры для Power Platform предназначены для демократизации ALM за счет внедрения возможностей автоматизации ALM в Power Platform и службы Dynamics 365 так, чтобы сделать их более доступными для всех создателей, администраторов и разработчиков.

  • Power Platform Build Tools задачи можно использовать с другими задачами Azure DevOps для создания конвейеров сборки и выпуска. Конвейеры, которые обычно создают рабочие группы, включают в себя инициирование, экспорт из разработки, сборку и выпуск.

  • GitHub Actions для Power Platform позволяют разработчикам создавать автоматизированные рабочие процессы жизненного цикла разработки программного обеспечения для создания, тестирования, пакета, выпуска и развертывания приложений; а также управлять ботами и другими компонентами, созданными на платформе Power Platform.

Какой правильный выбор для моей организации?

Не существует единственно верного ответа для той или иной организации. Следующая таблица и последующие описания могут помочь вам решить, какой вариант подходит лучше с учетом текущих возможностей вашей организации и планов на будущее. Эта таблица не является исчерпывающей. Она призвана помочь вам в принятии обоснованного решения. Она будет расширяться по мере добавления новых возможностей в ALM Accelerator и появления новых возможностей для ALM в Power Platform.

Функциональность Трубопроводы Акселератор ALM DevOps/GitHub
Участие ИТ/разработчиков Не требуется Предварительная настройка Требуется для каждого проекта
Интеграция исходного кода Нет, но планируется Yes Yes
Создателю требуются повышенные привилегии в целевой среде Нет, поддерживается субъект-служба Нет, поддерживается субъект-служба Нет, поддерживается субъект-служба
Контроль качества Настраиваемый с помощью расширений Настраиваемый с помощью расширений Unlimited
Демократизация для непрофессиональных разработчиков Yes Yes нет
Встроенные в продукт возможности Yes Предоставлено приложение на основе холста, но нет опыта работы с ним нет
Поддержка Поддерживается корпорацией Майкрософт Поддерживается Power CAT посредством вопросов на GitHub Поддерживается Майкрософт и вопросы на GitHub
Настройка и расширяемость Yes Yes Yes
Разработка кода в первую очередь Нет, но планируется Yes Yes

Конвейеры для Power Platform (конвейеры)

Конвейеры призваны упростить процесс ALM для создателей. Они представляют собой встроенную в продукт стратегическую возможность для осуществления ALM в Power Platform по инициативе создателей. Конвейеры предоставляют возможности, аналогичные функциям ручного экспорта и импорта, которые предусмотрены в Power Platform для переноса решений из одной среды в другую.

Благодаря поддержке субъекта-службы пользователям не требуются повышенные разрешения для развертывания в других средах. Кроме того, настройки до и после развертывания позволяют организациям размещать свои бизнес-процессы поверх конвейеров. Это дает организациям контроль над процессами утверждения, а также дает возможность вставлять собственные шаги в конвейер развертывания.

Как правило, вам следует выбрать конвейеры, если вашей организации не требуется контролировать файлы исходного кода ваших решений и вы хотите быстро приступить к работе с ALM.

Power Platform Build Tools/GitHub Actions и Power Platform CLI (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, если вашей организации требуется детализированный контроль над процессами ALM, но у них нет ресурсов для их создания с нуля, и требуется предоставить возможности создания на основе процессов Azure DevOps, которые управляют ALM.