GitHub Actions для Microsoft Power Platform

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

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

  • Импорт и экспорт метаданных приложений (также известных как решения), которые содержат различные компоненты платформы, такие как приложения на основе холста, приложения на основе моделей, классические потоки, чат-боты Power Virtual Agents, модели AI Builder, приложения для взаимодействия с клиентами (Dynamics 365 Sales, Dynamics 365 Customer Service, 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 Actions работают только для Power Apps?

GitHub Actions работают для приложений на основе холста и модели, Power Virtual Agents, потоков пользовательского интерфейса и традиционных потоков, AI Builder, настраиваемых соединителей и потоков данных — все это теперь можно добавить в решение. Также включены приложения Customer Engagement.

Могу ли я включить поток и приложения на основе холста?

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

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

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

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

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

См. также

Доступное практическое занятие GitHub Actions

Доступный GitHub Actions