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


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 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing и Dynamics 365 Project Service Automation) и соединители между средами разработки и системой управления версиями.

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

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

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

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

Важно

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

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

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

Что такое GitHub Actions для Microsoft Power Platform?

GitHub Actions для Microsoft Power Platform — это набор операций GitHub, специфичных для Microsoft Power Platform, которые устраняют необходимость ручной загрузки пользовательских инструментов и скриптов для управления жизненным циклом приложений, созданных на основе 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 работают для приложений на основе холста и модели, виртуальных агентов Microsoft Copilot Studio, потоков пользовательского интерфейса и традиционных потоков, AI Builder, пользовательских соединителей и потоков данных. Все эти элементы теперь можно добавить в решение. Также включены приложения Customer Engagement.

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

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

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

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

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

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

См. также

Заметки о релизе GitHub Actions для Power Platform
Доступный практический курс по GitHub Actions
Доступные действия GitHub