GitHub Actions para Microsoft Power Platform

GitHub Actions permitem aos programadores construir fluxos de trabalho automatizados do ciclo de vida do desenvolvimento de software. Ao utilizar o GitHub Actions para Microsoft Power Platform, pode criar fluxos de trabalho no seu repositório para construir, testar, empacotar, lançar e implementar aplicações; realizar automação; e gerir bots e outros componentes construídos na Microsoft Power Platform.

GitHub Actions para Microsoft Power Platform incluem as seguintes capacidades:

  • Importação e exportação de metadados de aplicações (também conhecidas como soluções) que contenham vários componentes da plataforma, como aplicações canvas, aplicações orientadas a modelos, fluxos de ambiente de trabalho, chatbots de agentes virtuais Microsoft Copilot Studio, modelos AI Builder, aplicações de envolvimento do cliente (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing e Dynamics 365 Project Service Automation), e ligações entre ambientes de desenvolvimento e controlo de versão.

  • Implementar em ambientes a jusante.

  • Ambientes de provisionamento ou desprovisionamento.

  • Realizar verificações de análise estática contra soluções usando o verificador de solução Power Apps.

Pode usar o GitHub Actions para Microsoft Power Platform juntamente com quaisquer outros GitHub Actions disponíveis para compor os seus fluxos de trabalho de build e release. 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. Pode encontrar GitHub Actions para Microsoft Power Platform em https://github.com/marketplace/actions/powerplatform-actions.

Important

O GitHub Actions para Microsoft Power Platform suporta apenas um ambiente Microsoft Dataverse com uma base de dados. Para mais informações, consulte Criar um ambiente com uma base de dados.

Conceitos principais

Ao usar o GitHub Actions, pode criar fluxos de trabalho personalizados para o ciclo de vida do desenvolvimento de software diretamente no seu repositório GitHub. Para uma visão geral do GitHub Actions e conceitos centrais, consulte os seguintes artigos:

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

GitHub Actions para Microsoft Power Platform é uma coleção de GitHub Actions específicas para a Microsoft Power Platform que eliminam a necessidade de descarregar manualmente ferramentas e scripts personalizados para gerir o ciclo de vida das aplicações construídas sobre Microsoft Power Platform. As tarefas podem ser utilizadas individualmente, 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", "implantar em ambiente de teste" ou "recolher alterações do desenvolvedor". As tarefas de compilação podem ser, em grande parte, categorizadas em quatro tipos:

  • Assistente

  • Verificação de qualidade

  • Solução

  • Gestão do ambiente

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

Obtenha GitHub Actions para Microsoft Power Platform

Pode usar GitHub Actions para Microsoft Power Platform adicionando as ações no seu ficheiro de definição de fluxo de trabalho (.yml). Exemplos de definições de fluxos de trabalho estão disponíveis no repositório GitHub Actions.

Ligação a Ambientes

Para interagir com um ambiente Dataverse, deve ser criado um segredo que permita que as várias GitHub Actions realizem 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 de serviço e segredo do cliente: este tipo de ligação utiliza a autenticação baseada no principal de serviço e suporta a autenticação multifator. Autenticação do serviço principal

Runners disponíveis

O GitHub Actions para Microsoft Power Platform pode correr tanto em agentes Windows como em agentes Linux.

Perguntas mais frequentes

Como começo com GitHub Actions?

Tutorial: Comece com o GitHub Actions está disponível para experimentar. Os tutoriais mostram como usar autenticação por principal de serviço e autenticação padrão por nome de utilizador/palavra-passe.

Como faço com que GitHub Actions para Microsoft Power Platform funcionem no meu repositório?

Vá ao GitHub Marketplace for Actions e procure por Power Platform. Quando chegar à página, selecione o botão verde para iniciar as ações no seu repositório.

Instalação do GitHub Actions

Os GitHub Actions funcionam apenas para Power Apps?

Os GitHub Actions funcionam tanto para aplicações canvas como orientadas a modelos, agentes virtuais do Microsoft Copilot Studio, fluxos de UI e fluxos tradicionais, AI Builder, conectores personalizados e fluxos de dados, todos os quais 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, as aplicações de flows e canvas são conscientes da solução, por isso, se adicionares estes componentes à tua solução, eles podem participar no ciclo de vida da tua 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 GitHub Actions para Microsoft Power Platform?

As GitHub Actions estão disponíveis gratuitamente. No entanto, precisas de uma subscrição válida do GitHub para usar as ações no GitHub. Para começar, recebe 2.000 minutos de ação por mês gratuitamente. Para obter mais informações, consulte Preços do GitHub.

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

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

Ver também

Notas de lançamento de Ações GitHub para Power Platform
Laboratório Prático de GitHub Actions Disponível
Ações do GitHub disponíveis