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


GitHub Actions для Microsoft Power Platform

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

GitHub Actions для Microsoft Power Platform включают следующие возможности:

  • Импорт и экспорт метаданных приложений (также известных как решения), которые содержат различные компоненты платформы, такие как приложения на основе холста, приложения на основе моделей, потоки рабочего стола, Microsoft чат-боты CoPilot Studio виртуальный агент, AI Builder модели, приложения для взаимодействия с клиентами (Dynamics 365 Sales, Dynamics 365 обслуживание клиентов, Dynamics 365 Field Service, Dynamics 365 Marketing и Dynamics 365 Project Service Automation), а также соединители между средами разработки и системой управления исходным кодом.

  • Развертывание в нижестоящих средах.

  • Подготовка или отмена подготовки сред

  • Выполнение проверок статического анализа в отношении решений с помощью средство проверки решений Power Apps.

Вы можете использовать GitHub Actions для Microsoft Power Platform вместе с любыми другими доступными действиями GitHub для создания рабочих процессов сборки и выпуска. Рабочие процессы, которые обычно создаются командами, включают подготовку сред разработки, экспорт из среды разработки в систему контроля версий, создание сборок и выпуск приложений. GitHub Actions для Microsoft Power Platform доступны в https://github.com/marketplace/actions/powerplatform-actions.

Внимание

Действия GitHub для Microsoft Power Platform поддерживаются только для среды Microsoft Dataverse с базой данных. Дополнительные сведения: Создание среды с базой данных

Основные понятия

GitHub Actions позволяет создавать настраиваемые рабочие процессы жизненного цикла разработки программного обеспечения непосредственно в репозитории GitHub. Обзор и основные концепции GitHub Actions можно найти в следующих статьях:

Для чего нужны GitHub Actions Microsoft Power Platform?

GitHub Actions для Microsoft Power Platform — это набор специальных для Microsoft Power Platform задач GitHub Actions, который устраняет необходимость вручную загружать настраиваемые инструменты и сценарии для управления жизненным циклом приложений, созданных на основе Microsoft Power Platform. Задачи могут использоваться по отдельности, например для импорта решения в нижестоящую среду, или использоваться вместе в рабочем процессе для организации сценария, такого как "создание артефакта сборки", "развертывание для тестирования" или "изменения разработчика урожая". Задачи сборки можно главным образом разделить на четыре типа:

  • Вспомогательная функция

  • Проверка качества

  • Решение

  • Управление средой

Для получения дополнительной информации об отдельных задачах перейдите GitHub Actions для Microsoft Power Platform.

Получить GitHub Actions для Microsoft Power Platform

Вы можете использовать GitHub Actions для Microsoft Power Platform, добавив действия в ваш файл определение бизнес-процесса (YML). Примеры определений рабочего процесса доступны в лаборатории GitHub Actions.

Подключение к средам

Чтобы взаимодействовать со средой Dataverse, необходимо создать секрет, позволяющий различным GitHub Actions выполнять требуемую задачу. Доступны два типа соединений:

  • Имя пользователя и пароль: настроено как подключение общей службы с именем пользователя и паролем. Аутентификация по имени пользователя и паролю не поддерживает многофакторную аутентификацию.
  • Субъект-служба и секрет клиента: этот тип подключения использует аутентификацию на основе субъекта-службы и поддерживает многофакторную аутентификацию. Аутентификация субъекта-службы

Доступные средства выполнения

GitHub Actions для Microsoft Power Platform может работать на агентах Microsoft Windows и агентах Linux.

Вопросы и ответы

Как начать работу с GitHub Actions?

Учебник: Начните работу с GitHub Actions доступен для пробы прямо сейчас. Учебники показывают, как использовать аутентификацию принципала службы и стандартную аутентификацию имени пользователя/пароля.

Как получить GitHub Actions для Microsoft Power Platform работы в моем репозитории?

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

Установка GitHub Actions

Действия GitHub работают только для Power Apps?

Действия GitHub работают как с приложениями на основе холста, так и с приложениями на основе моделей, Microsoft виртуальными агентами CoPilot Studio, потоками пользовательского интерфейса и традиционными потоками, AI Builder, настраиваемыми соединителями и потоками данных, и все это теперь можно добавить в решение. Также включены приложения Customer Engagement.

Могу ли я включить приложения Flow и Canvas?

Да, потоки и приложения на основе холста связаны с решением, поэтому, если эти компоненты добавлены в ваше решение, они могут участвовать в жизненном цикле вашего приложения. Однако некоторые шаги по-прежнему требуют ручной настройки, это будет решено позже в этом году, когда мы представим переменные сред и соединители. Список текущих ограничений см. в Известные ограничения.

Сколько стоит GitHub Actions для Microsoft Power Platform ?

GitHub Actions доступны бесплатно. Однако для использования GitHub Actions требуется действующая подписка на GitHub. Для начала бесплатно предоставляется 2000 минут действий в месяц. Больше информации: Цены GitHub

Могу ли я использовать GitHub Actions для Microsoft Power Platform с Power Pages?

Да. Вы можете отправить данные портала и использовать профиль развертывания для настройки параметров развертывания.

См. также

Действия GitHub для Power Platform заметок о выпуске
Доступные действия GitHub Hand on Lab
Доступные действия GitHub