GitHub Actions para o Microsoft Power Platform

GitHub Actions permitem que os desenvolvedores criem fluxos de trabalho de ciclo de vida de desenvolvimento de software automatizados. Com o GitHub Actions para Microsoft Power Platform, é possível criar fluxos de trabalho no repositório para compilar, testar, empacotar, lançar e implantar aplicativos; realizar automação e gerenciar bots e outros componentes compilados no Microsoft Power Platform.

O GitHub Actions para Microsoft Power Platform inclui os seguintes recursos:

  • A importação e a exportação de metadados de aplicativos (também conhecidos como soluções) que contêm vários componentes de plataforma, como aplicativos de tela, aplicativos baseados em modelo, fluxos de área de trabalho, chatbots do Power Virtual Agents, modelos do AI Builder, aplicativos do envolvimento de clientes (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing e Dynamics 365 Project Service Automation) e conectores entre ambientes de desenvolvimento e controle de código-fonte.

  • Implantação em ambientes downstream.

  • Provisionamento ou desprovisionamento de ambientes

  • Realize verificações de análise estática em relação a soluções usando o verificador de soluções do Power Apps.

Você pode usar o GitHub Actions para o Microsoft Power Platform com quaisquer outras GitHub Actions disponíveis para criar seus fluxos de trabalho de compilação 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. O GitHub Actions para Microsoft Power Platform está disponível em https://github.com/marketplace/actions/powerplatform-actions.

Importante

As Ações do GitHub para Microsoft Power Platform são compatíveis apenas com um ambiente do Microsoft Dataverse que tenha um banco de dados. Mais informações: Criar um ambiente com um banco de dados

Conceitos principais

As ações do GitHub permitem que você crie fluxos de trabalho do ciclo de vida de desenvolvimento de software personalizado diretamente no seu repositório GitHub. Para uma visão geral das GitHub Actions e dos conceitos principais, leia os seguintes artigos:

O que são as GitHub Actions para o Microsoft Power Platform?

O GitHub Actions para Microsoft Power Platform é uma coleção de GitHub Actions específicas do Microsoft Power Platform que eliminam a necessidade de baixar manualmente ferramentas e scripts personalizados para gerenciar o ciclo de vida dos aplicativos criados no 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 o Microsoft Power Platform.

Obtenha GitHub Actions para o Microsoft Power Platform

Você pode usar as GitHub Actions para o Microsoft Power Platform adicionando as ações em seu arquivo de definição de fluxo de trabalho (.yml). Há definições de fluxo de trabalho de amostra disponíveis no Laboratório das GitHub Actions.

Conexão a ambientes

Para interagir com um ambiente do Dataverse, um segredo deve ser criado para permitir que as várias 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ível

O GitHub Actions para Microsoft Power Platform pode ser executado em agentes do Microsoft Windows do Linux.

Perguntas frequentes

Como começar com o GitHub Actions?

Tutorial: introdução ao GitHub Actions está disponível agora para você experimentar. Os tutoriais mostram como usar a autenticação principal de serviço e a autenticação de nome de usuário/senha padrão.

Como posso ter o GitHub Actions para Microsoft Power Platform em operação no meu repositório?

Navegue até GitHub Marketplace para ações e procure por 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

As GitHub Actions funcionam apenas para Power Apps?

As GitHub Actions funcionam para aplicativos baseados em tela e em modelos, Power Virtual Agents, fluxos de interface de usuário e fluxos tradicionais, AI Builder, conectores personalizados e fluxos de dados, e agora todos esses podem ser adicionados a uma solução. Também estão incluídos os aplicativos do Customer Engagement.

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 o Microsoft Power Platform?

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

Posso usar o GitHub Actions para o Microsoft Power Platform com o 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.

Consulte também

Laboratório prático de GitHub Actions disponíveis

GitHub Actions disponíveis