GitHub Actions para o Microsoft Power Platform
As Ações do GitHub permitem que os desenvolvedores criem fluxos de trabalho automatizados do ciclo de vida de desenvolvimento de software. 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:
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 baseados em modelo, fluxos de desktop, Microsoft chatbots do CoPilot Studio agente virtual, AI Builder modelos, aplicativos de engajamento do cliente (Dynamics 365 Sales, Dynamics 365 SAC, Dynamics 365 Field Service, Dynamics 365 Marketing e Dynamics 365 Project Service Automation) e conectores entre ambientes de desenvolvimento e controle de origem.
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 a usar o GitHub Actions?
Tutorial: Comece a usar o GitHub Actions está disponível agora mesmo para você experimentar. Os tutoriais mostram como usar a autenticação principal do serviço e a autenticação padrão de nome de usuário/senha.
Como faço para que o GitHub Actions for Microsoft Power Platform funcione 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.
As ações do GitHub funcionam apenas para Power Apps?
As ações do GitHub funcionam para aplicativos de tela e baseados em modelo, Microsoft agentes virtuais do CoPilot Studio, fluxos de interface do usuário e fluxos tradicionais, AI Builderconectores personalizados e fluxos de dados, todos os quais agora 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 for 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 Microsoft Power Platform com 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
Ações do GitHub para Power Platform notas de lançamento
Ações GitHub disponíveis Hands on Lab
Ações GitHub disponíveis