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, настраиваемыми соединителями и потокам данных — теперь все это можно добавить в решение. Также включены приложения для взаимодействия с клиентами.

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

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

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

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

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

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

См. также

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

Доступный GitHub Actions

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).