Compartilhar via


Ações do GitHub para a Microsoft Power Platform

GitHub Actions permitir que os desenvolvedores criem fluxos de trabalho automatizados de ciclo de vida de desenvolvimento de software. Com GitHub Actions para Microsoft Power Platform, você pode criar fluxos de trabalho em seu repositório para criar, testar, empacotar, liberar e implantar aplicativos; executar a automação; e gerenciar bots e outros componentes criados em Microsoft Power Platform.

GitHub Actions para Microsoft Power Platform incluem os seguintes recursos:

  • Importar e exportar metadados de aplicativos (também conhecidos como soluções) que contêm vários componentes de plataforma, como aplicativos de tela, aplicativos controlados por modelos, fluxos de área de trabalho, chatbots de agente virtual Microsoft Copilot Studio, modelos de AI Builder, aplicativos de engajamento do cliente (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, marketing de Dynamics 365 e Dynamics 365 Project Service Automation) e conectores entre ambientes de desenvolvimento e controle do código-fonte.

  • Implantação em ambientes downstream.

  • Provisionamento ou desprovisionamento de ambientes

  • Executando verificações de análise estática em soluções usando Power Apps Solution Checker.

Você pode usar GitHub Actions para Microsoft Power Platform juntamente com qualquer outra GitHub Actions disponível para compor seus fluxos de trabalho de build e lançamento. Os fluxos de trabalho que as equipes normalmente colocam em prática incluem provisionamento de ambientes de desenvolvimento, exportação de um ambiente de desenvolvimento para controle de origem, geração de compilações e lançamento de aplicativos. GitHub Actions para Microsoft Power Platform estão disponíveis em https://github.com/marketplace/actions/powerplatform-actions.

Importante

GitHub Actions para Microsoft Power Platform têm suporte apenas para um ambiente de Microsoft Dataverse com um banco de dados. Mais informações: Criar um ambiente com um banco de dados

Conceitos principais

GitHub Actions permitir que você crie fluxos de trabalho personalizados do ciclo de vida de desenvolvimento de software diretamente em seu repositório de GitHub. Para obter uma visão geral dos conceitos GitHub Actions e principais, examine os seguintes artigos:

O que é GitHub Actions para Microsoft Power Platform?

GitHub Actions para Microsoft Power Platform é uma coleção de GitHub Actions específicas para o Microsoft Power Platform que eliminam a necessidade de baixar manualmente ferramentas e scripts personalizados para gerenciar o ciclo de vida de aplicativos criados na Microsoft Power Platform. As tarefas podem ser usadas individualmente, como importar uma solução para um ambiente downstream, ou usadas juntas em um fluxo de trabalho para orquestrar um cenário como "gerar um artefato de build", "implantar para testar" ou "coletar alterações do criador". As tarefas de compilação podem ser amplamente categorizadas pelos tipos:

  • Auxiliar

  • Verificação de qualidade

  • Solução

  • Gerenciamento de ambiente

Para obter mais informações sobre tarefas individuais, acesse GitHub Actions para Microsoft Power Platform.

Consiga GitHub Actions para Microsoft Power Platform

Você pode usar GitHub Actions para Microsoft Power Platform adicionando as ações no arquivo de definição de fluxo de trabalho (.yml). As definições de fluxo de trabalho de exemplo estão disponíveis no GitHub Actions lab.

Conexão a ambientes

Para interagir com um ambiente do Dataverse, é necessário criar um segredo que permita que os vários GitHub Actions executem a tarefa necessária. Há dois tipos conexões disponíveis:

  • Nome de usuário/senha: configurado como uma conexão de serviço genérica com nome de usuário e senha. A autenticação de nome de usuário/senha não oferece suporte à autenticação multifator.
  • Entidade de serviço e segredo do cliente: este tipo de conexão usa autenticação baseada em entidade de serviço e oferece suporte à autenticação multifator. Autenticação da entidade de serviço

Executores disponíveis

GitHub Actions para Microsoft Power Platform podem ser executados em agentes do Microsoft Windows e agentes do Linux.

Perguntas frequentes

Como começo com GitHub Actions?

Tutorial: Introdução ao GitHub Actions está disponível no momento para experimentar. Os tutoriais mostram como usar a autenticação da entidade de serviço e a autenticação padrão de nome de usuário/senha.

Como posso configurar o GitHub Actions para Microsoft Power Platform no meu repositório?

Vá para o GitHub Marketplace para Ações e pesquise pelo Power Platform. Ao acessar a página, selecione o botão verde para instanciar as ações em seu repositório.

Instalação do GitHub Actions

Os GitHub Actions funcionam apenas para Power Apps?

GitHub Actions funcionam para aplicativos baseados em tela e aplicativos dirigidos por modelo, agentes virtuais do Microsoft Copilot Studio, fluxos de IU e fluxos tradicionais, AI Builder, conectores personalizados e fluxos de dados, todos os quais agora podem ser adicionados a uma solução. Também estão incluídos os aplicativos de engajamento do cliente.

Posso incluir aplicativos de fluxo e tela?

Sim, os fluxos e os aplicativos de tela reconhecem a solução, portanto, se esses componentes forem adicionados à sua solução, eles podem participar do ciclo de vida do seu aplicativo. No entanto, algumas etapas ainda exigem configuração manual, que serão abordadas ainda este ano, quando introduzirmos as variáveis de ambiente e os conectores. Para ver uma lista das limitações atuais, acesse Limitações conhecidas.

Quanto custa o GitHub Actions para Microsoft Power Platform?

GitHub Actions estão disponíveis sem custo. No entanto, uma assinatura de GitHub válida é necessária para usar as ações no GitHub. Para começar, 2.000 minutos de ação por mês estão disponíveis gratuitamente. Mais informações: GitHub preços

Posso usar GitHub Actions com Microsoft Power Platform e Power Pages?

Sim. Sim. Você pode carregar dados do portal e usar o perfil de implantação para personalizar os parâmetros de implantação.

Ver também

GitHub Actions para notas de versão do Power Platform
Laboratório prático de ações do GitHub disponível
Ações do GitHub disponíveis