Acelerador ALM para Power Platform (obsoleto)

Note

O Acelerador ALM foi descontinuado e nenhum recurso novo está sendo adicionado. Os problemas não são mais revisados ou resolvidos.

Se você identificar um possível problema de segurança, denuncie-o ao Microsoft Security Response Center.

Use Pipelines no Power Platform para trazer recursos de automação ALM para os serviços do Power Platform e do Dynamics 365. Os pipelines podem ser usados com source code integration ou extended para integrar com Azure DevOps, GitHub e outros provedores.

O Acelerador ALM para o Power Platform é um aplicativo de tela que fornece uma interface simplificada para o Azure Pipelines e controle de versão do Git para o Application Lifecycle Management (ALM). Trata-se de uma implementação de referência de padrões e práticas do ALM que usa recursos de plataforma internos para ajudar você na introdução ao ALM no Power Platform. Ele é criado usando uma combinação de aplicativos de tela com baixo código e focados no administrador e Azure Pipelines modelos YAML e PowerShell.

Com o aplicativo ALM Accelerator for Power Platform, os criadores podem controlar o código-fonte, habilitar o histórico de versões e implantar suas soluções no Power Platform. Para usar o ALM Accelerator, todos os seus componentes do Power Platform, como aplicativos, fluxos, personalizações e outros componentes, devem estar contidos em uma solução.

Você não precisa de conhecimento avançado do ALM para usar o acelerador. No entanto, você deve compreender como usar soluções no Power Platform. Saiba mais sobre soluções e ALM:

Requisitos de licença

O ALM Accelerator for Power Platform usa os recursos premium do Power Platform a seguir:

  • Dataverse
  • Conector personalizado
  • HTTP com Microsoft Entra conector

Para usar o ALM Accelerator, você precisa das seguintes licenças:

  • licença Power Apps por usuário ou por aplicativo
  • Azure DevOps Plano Básico

Demonstração: ALM Accelerator for Power Platform

Assista aos vídeos de demonstração para saber como usar o ALM Accelerator.

Quem deve usar o ALM Accelerator?

O ALM Accelerator é destinado a criadores e equipes de criadores do Power Platform:

  • Os criadores não familiarizados com os conceitos do ALM, mas que queiram salvar o trabalho, além de um histórico de alterações, e compartilhar essas alterações com outros usuários

  • Os criadores confortáveis com os conceitos avançados de uso do Git, como solicitações pull, ramificação e mesclagem, e que queiram trabalham de maneira conhecida com controle do código-fonte e automação da implantação

Para configurar e configurar o ALM Accelerator, você deve ser um administrador com um entendimento mais profundo de ambientes do Power Platform, soluções e Azure Pipelines. Você também deve estar familiarizado com Microsoft Entra e administração do Dataverse.

O diagrama a seguir ilustra como o ALM Accelerator facilita interações entre uma equipe de criadores e ambientes de produção, validação, teste e desenvolvimento.

Diagrama que ilustra como o ALM Accelerator facilita interações entre uma equipe de criadores e ambientes de produção, validação, teste e desenvolvimento.

Os criadores trabalham isoladamente nos ambientes de desenvolvimento pessoal. Eles usam o aplicativo de tela ALM Accelerator para importar soluções do controle do código-fonte, exportar alterações para o controle do código-fonte e criar solicitações pull a fim de mesclar alterações. Modelos personalizáveis no Azure Pipelines automatizam tarefas de ALM e oferecem suporte a uma implantação gradual do desenvolvimento para a produção.

Quais são minhas opções para ALM no Power Platform?

O ALM Accelerator é uma de muitas opções para o ALM no Power Platform. Entre outras estão:

  • Pipelines for Power Platform visam democratizar o ALM ao trazer recursos de automação do ALM para o Power Platform e serviços do Dynamics 365 de uma forma mais acessível para todos os criadores, administradores e desenvolvedores.

  • Power Platform Build Tools tarefas podem ser usadas com outras tarefas Azure DevOps para compor seus pipelines de build e lançamento. Os pipelines que as equipes costumam colocar em prática: Iniciar, Exportar do Dev, Compilar e Release.

  • GitHub Actions para o Power Platform permitir que os desenvolvedores criem fluxos de trabalho automatizados de ciclo de vida de desenvolvimento de software para criar, testar, empacotar, liberar e implantar aplicativos; executar automação; e gerenciar bots e outros componentes criados no Power Platform.

Qual é a escolha certa para a minha organização?

Não há uma resposta certa para cada organização. A tabela e as descrições a seguir podem ajudar você a decidir qual opção é a certa com base nos recursos atuais e nos planos futuros da organização. Esta tabela não é completa. Ela deve ajudar você a tomar uma decisão bem informada. Ela evoluirá com o passar do tempo à medida que adicionarmos mais recursos ao ALM Accelerator e aos recursos de ALM no Power Platform.

Capability Pipelines Acelerador do ALM DevOps/GitHub
Envolvimento de TI/desenvolvedor Não é necessário Configuração inicial Necessário para cada projeto
Integração de código-fonte Não, mas nos planos Yes Yes
O criador precisa de privilégios elevados no ambiente de destino Não, a entidade de serviço é compatível Não, a entidade de serviço é compatível Não, a entidade de serviço é compatível
Controle de qualidade Personalizável com extensões Personalizável com extensões Unlimited
Democratizado para desenvolvimento cidadão Yes Yes No
Experiência no produto Yes Aplicativo de tela fornecido, mas sem experiência no criador No
Apoio Suporte da Microsoft Suporte ao Power CAT por meio de issues do GitHub Problemas com suporte da Microsoft e GitHub
Personalização e extensibilidade Yes Yes Yes
Desenvolvimento que prioriza o código Não, mas nos planos Yes Yes

Pipelines para Power Platform (Pipelines)

Os pipelines se destinam a simplificar o ALM para criadores. Eles são a experiência estratégica, no produto, para o ALM iniciado pelo criador no Power Platform. Os pipelines oferecem recursos semelhantes à funcionalidade manual de exportação e importação disponível no Power Platform para mover soluções de um ambiente para outro.

Com o suporte à entidade de serviço, os usuários não precisam de permissões elevadas para implantar em outros ambientes. Além disso, as personalizações pré e pós-implantação permitem que as organizações coloquem os processos empresariais em camadas no Pipelines. Isso dá às organizações controle sobre os processos de aprovação, além de fornecer a capacidade de inserir etapas personalizadas no pipeline de implantação.

Normalmente, você escolheria Pipelines se a organização não precisasse controlar os arquivos do código-fonte das soluções e quisesse a introdução rápida do ALM.

Ferramentas de Compilação do Power Platform/GitHub Actions e a CLI do Power Platform (Ferramentas de Compilação)

As Build Tools se destinam a dar a administradores e desenvolvedores de TI as ferramentas para agilizar a automação do ALM altamente personalizado. Você pode superar as limitações no Pipelines com Build Tools – controlar código da solução, habilitar cenários de código primeiro, remover a necessidade de criadores de ter permissões elevadas em ambientes downstream e incluir processos empresariais e organizacionais específicos no processo ALM.

Em geral, você escolheria Ferramentas de Build se sua organização tiver recursos de DevOps ou GitHub e desenvolvedores disponíveis e exigir controle granular sobre seus processos de ALM.

Acelerador ALM para Power Platform (Acelerador alm)

O ALM Accelerator se destina a simplificar o ALM para criadores low-code e criadores de código primeiro mais avançados. O ALM Accelerator é compilado sobre as Build Tools e agiliza a introdução, evitando a necessidade de começar do zero. Os pipelines do Acelerador ALM e o aplicativo de tela relacionado são de código aberto. Você pode usá-lo como está ou como uma implementação de referência que você pode personalizar.

Em geral, você escolheria o Acelerador de ALM se sua organização exigir controle granular sobre seus processos de ALM, mas não tiver os recursos para construí-los do zero e quiser fornecer uma experiência de desenvolvimento nos processos do Azure DevOps que sustentam a ALM.