GitHub Actions para o Microsoft Power Platform

O GitHub Actions permite aos programadores criar fluxos de trabalho de ciclo de vida de desenvolvimento de software automatizados. Com as Ações GitHub para o Microsoft Power Platform, pode criar fluxos de trabalho no seu repositório para criar, testar, empacotar, lançar e implementar aplicações; executar automatização; e gerir bots e outros componentes criados no Microsoft Power Platform.

As Ações GitHub para o Microsoft Power Platform incluem as seguintes capacidades:

  • Importar e exportar metadados de aplicações (também conhecido como soluções) que contêm vários componentes da plataforma, como aplicações de tela, aplicações condicionadas por modelo, fluxos de ambiente de trabalho, chatbots do Power Virtual Agents, modelos do AI Builder, aplicações de cativação 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 controlo de origens.

  • Implementar em ambientes a jusante.

  • Aprovisionar ou desaprovisionar ambientes

  • Efetuar verificações de análises estáticas contra soluções utilizando o verificador de soluções do Power Apps.

Pode usar Ações GitHub para o Microsoft Power Platform, juntamente com quaisquer outras Ações GitHub disponíveis para compor os seus fluxos de trabalho de criação e lançamento. Os fluxos de trabalho que as equipas configuram, geralmente, incluem o aprovisionamento de ambientes de programação, exportação de um ambiente de programação para controlo de origens, gerar compilações e lançar aplicações. As Ações GitHub para o Microsoft Power Platform estão disponíveis em https://github.com/marketplace/actions/powerplatform-actions.

Importante

As Ações do GitHub para o Microsoft Power Platform são suportadas apenas para um ambiente Microsoft Dataverse com base de dados. Mais informações: Criar um ambiente com uma base de dados

Principais conceitos

As Ações GitHub permitem-lhe criar fluxos de trabalho de ciclo de vida de programação de software personalizados diretamente no seu repositório GitHub. Para obter uma descrição geral do GitHub Actions e dos conceitos básicos, reveja os seguintes artigos:

O que é o GitHub Actions para Microsoft Power Platform?

O GitHub Actions para o Microsoft Power Platform é uma coleção de GitHub Actions específicas do Microsoft Power Platform que eliminam a necessidade de transferir manualmente ferramentas e scripts personalizados para gerir o ciclo de vida da aplicação de aplicações criadas no Microsoft Power Platform. As tarefas podem ser utilizadas individualmente para efetuar uma tarefa, tal como importar uma solução para um ambiente a jusante, ou utilizadas em conjunto num fluxo de trabalho para orquestrar um cenário, tal como "gerar um artefacto de compilação", "implementar para testar" ou "recolher alterações do criador". As tarefas de compilação podem ser geralmente categorizadas em quatro tipos:

  • Assistente

  • Verificação de qualidade

  • Solução

  • Gestão do ambiente

Para obter mais informações sobre tarefas individuais, vá a Ações GitHub para o Microsoft Power Platform.

Obter GitHub Actions para o Microsoft Power Platform

Também pode utilizar o GitHub Actions para Microsoft Power Platform ao adicionar as ações no seu ficheiro de definição de fluxo de trabalho (.yml). As definições de fluxo de trabalho de exemplo estão disponíveis no laboratório de Ações GitHub.

Ligação a Ambientes

Para interagir com um ambiente do Dataverse, tem de ser criado um segredo que permita aos vários GitHub Actions executar a tarefa necessária. Estão disponíveis dois tipos de ligação:

  • Nome de utilizador/palavra-passe: configurado como uma ligação ao serviço genérica com nome de utilizador e palavra-passe. A autenticação do nome de utilizador/palavra-passe não suporta a autenticação multifator.
  • Principal do serviço e segredo do cliente: este tipo de ligação utiliza a autenticação baseada no principal do serviço e suporta a autenticação multifator. Autenticação do principal de serviço

Runners disponíveis

As Ações GitHub para o Microsoft Power Platform podem ser executadas nos agentes do Microsoft Windows e do Linux.

Perguntas mais frequentes

Como começar a utilizar o GitHub Actions?

Tutorial: Começar a Utilizar o GitHub Actions está disponível neste momento para experimentar. Os tutoriais mostram como utilizar a autenticação do principal de serviço e a autenticação do nome de utilizador/palavra-passe padrão.

Como é que o GitHub Actions para Microsoft Power Platform pode funcionar no meu repositório?

Aceda a GitHub Marketplace for Actions e procure pelo Power Platform. Quando abre a página, selecione o botão verde para criar instâncias das ações no seu repositório.

Instalação do GitHub Actions

O GitHub Actions só funcionam com o Power Apps?

O GitHub Actions funciona tanto para aplicações de tela como para aplicações condicionadas por modelo, Power Virtual Agents, fluxos de IU e fluxos tradicionais, AI Builder, conectores personalizados e fluxos de dados, todos eles podem agora ser adicionados a uma solução. Também estão incluídas aplicações de cativação de clientes.

Posso incluir aplicações de tela e de fluxo?

Sim, os fluxos e aplicações de tela têm suporte da solução, por isso, se estes componentes forem adicionados à sua solução, podem participar no ciclo de vida da sua aplicação. No entanto, alguns passos ainda requerem configuração manual, que será abordada ainda este ano quando introduzirmos variáveis de ambiente e conectores. Para uma lista de limitações atuais, vá às Limitações conhecidas.

Quanto custa o GitHub Actions para o Microsoft Power Platform?

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

Posso utilizar o GitHub Actions para Microsoft Power Platform com o Power Pages?

Sim. Pode carregar dados do portal e utilizar o perfil de implementação para personalizar os parâmetros de implementação.

Consulte também

Está Disponível um Laboratório Prático do GitHub Actions

GitHub Actions Disponíveis