Gerir soluções utilizando o PowerShell
Os cmdlets do PowerShell permitem-lhe automatizar muitas das tarefas de monitorização, gestão e garantia de qualidade no Power Platform.
Microsoft.PowerApps. Administração.PowerShell
O módulo de administração do Power Apps é utilizado para gerir utilizadores, bases de dados, conectores, aplicações, fluxos e permissões em ambientes do Dataverse. Mais informações: Use Microsoft.PowerApps. Administração.PowerShell
Microsoft. Xrm.Tooling.CrmConnector
O módulo do conector é utilizado para ligar ao, e obter detalhes do, ambiente ou da organização a partir de implementações do Dataverse e do Dynamics 365 Customer Engagement (on-premises). Mais informações: Usar Microsoft. Xrm.Tooling.CrmConnector
Microsoft. Xrm.Tooling.PackageDeployment
O módulo de implementação de pacotes é utilizado para implementar pacotes. Mais informações: Usar Microsoft. Xrm.Tooling.PackageDeployment
Microsoft.PowerApps. Checker.PowerShell
O módulo de verificação do Power Apps interage com o serviço de verificação do Power Apps que fornece a capacidade de executar tarefas de análise estática e transferir os resultados. O módulo é uma ferramenta suportada pela comunidade que está disponível na Galeria do PowerShell. Mais informações: Use Microsoft.PowerApps. Checker.PowerShell
A restrição atual é a necessidade do Windows PowerShell no pipeline do seu projeto. Se não conseguir satisfazer este requisito, a interação direta com a API Web do Verificador do Power Apps poderá ser uma abordagem melhor.
Existe uma tarefa de verificação nas ferramentas de criação do Azure DevOps. Mais informações sobre a utilização da tarefa no pipeline de compilação: Verificação de qualidade.
Nota
Microsoft. O módulo Xrm.Data.PowerShell é outra ferramenta suportada pela 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