(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisboa
Power Automate
Power Automate 1 min

ALM para Power Automate: soluções, ambientes e CI/CD com Azure DevOps

João Barros 13 de April de 2026 1 min de leitura

A gestão do ciclo de vida de aplicações (ALM) na Power Platform é frequentemente negligenciada, resultando em fluxos "directamente em produção", sem controlo de versões e impossíveis de reverter. Boas práticas de ALM previnem este problema.

Estrutura de ambientes

Ambientes recomendados:
  DEV   → desenvolvimento individual, dados falsos
  TEST  → testes de integração, dados semelhantes a prod
  PROD  → apenas soluções geridas, sem edição directa

Soluções — a unidade de deploy

// Criar solução no ambiente DEV:
make.powerapps.com → Soluções → Nova Solução
  Publisher: BConcepts (prefixo: bcpt)
  Versão: 1.0.0.0

// Adicionar fluxos existentes à solução:
Adicionar existente → Fluxo de automatização da nuvem
// IMPORTANTE: só fluxos dentro de soluções podem ser exportados/importados correctamente

Exportar e importar manualmente

// DEV → TEST (solução não gerida para testes)
Exportar → Não gerida → bconcepts_Flows_1.0.0.0.zip

// TEST → PROD (solução gerida — não editável em PROD)
Exportar → Gerida → bconcepts_Flows_1.0.0.0_managed.zip
Importar no ambiente PROD

CI/CD com Azure DevOps e Power Platform CLI

# Azure DevOps pipeline YAML
trigger:
  - main

steps:
  - task: PowerPlatformToolInstaller@2

  - task: PowerPlatformExportSolution@2
    inputs:
      authenticationType: PowerPlatformSPN
      PowerPlatformSPN: 'Dev-SPN'
      SolutionName: 'BConcepts_Flows'
      SolutionOutputFile: $(Build.ArtifactStagingDirectory)/BConcepts_Flows.zip

  - task: PowerPlatformImportSolution@2
    inputs:
      authenticationType: PowerPlatformSPN
      PowerPlatformSPN: 'Prod-SPN'
      SolutionInputFile: $(Build.ArtifactStagingDirectory)/BConcepts_Flows_managed.zip
      ConvertToManaged: true

Conclusão

ALM na Power Platform não é complexo — requer disciplina para trabalhar sempre dentro de soluções, usar ambientes separados e automatizar o deploy com pipelines. O investimento inicial de configuração poupa horas de debugging em produção.

Partilhar: