Gerenciar soluções usando o PowerShell
Os cmdlets do PowerShell permitem que você automatize muitas das tarefas de monitoramento, gerenciamento e garantia de qualidade no Power Platform.
Microsoft.PowerApps.Administração.PowerShell
O módulo de administração do Power Apps é usado para gerenciar usuários, bancos de dados, conectores, aplicativos, fluxos e permissões em ambientes do Dataverse. Mais informações: Use Microsoft.PowerApps.Administration.PowerShell
Microsoft.Xrm.Ferramentas.CrmConnector
O módulo do conector é usado para conectar-se e recuperar detalhes do ambiente ou da organização de implantações do Dataverse e do Dynamics 365 Customer Engagement (on-premises). Mais informações: Use Microsoft.Xrm.Tooling.CrmConnector
Microsoft.Xrm.Tooling.Implementação de Pacotes
O módulo de implantação de pacotes é usado para implantar pacotes. Mais informações: Use Microsoft.Xrm.Tooling.PackageDeployment
Microsoft.PowerApps.Verificador.PowerShell
O módulo do verificador do Power Apps interage com o serviço do verificador do Power Apps fornecendo a capacidade de executar trabalhos de análise estática e baixar os resultados. O módulo é uma ferramenta com suporte da comunidade e está disponível na Galeria do PowerShell. Mais informações: Use Microsoft.PowerApps.Checker.PowerShell
A restrição atual é que você precisa ter o Windows PowerShell no pipeline do projeto. Se você não atender a esse requisito, interagir diretamente com a API Web do Power Checker pode ser uma abordagem melhor.
Há uma tarefa do verificador nas ferramentas de build do Azure DevOps. Mais informações sobre o uso dessa tarefa no seu pipeline de build: Verificação de qualidade.
Observação
MicrosoftO módulo .Xrm.Data.PowerShell é outra ferramenta com suporte da comunidade que permite gerenciar facilmente soluções usando o PowerShell como parte de sua automação personalizada. Consulte o código de exemplo aqui. Por exemplo:
Export-CrmSolution "MySolution"
Export-CrmSolution -conn $conn -SolutionName "MySolution" -Managed -SolutionFilePath "C:\temp" -SolutionZipFileName "MySolution_Managed.zip"
Import-CrmSolutionAsync -SolutionFilePath c:\temp\mysolution.zip -ActivateWorkflows -OverwriteUnManagedCustomizations -MaxWaitTimeInSeconds 600