Gestire le soluzioni utilizzando PowerShell
I cmdlet di PowerShell ti consentono di automatizzare molte delle attività di monitoraggio, gestione e controllo qualità in Power Platform.
Microsoft.PowerApps.Administration.PowerShell
Il modulo di amministrazione Power Apps viene utilizzato per gestire utenti, database, connettori, app, flussi e autorizzazioni negli ambienti Dataverse. Altre informazioni: Uso di Microsoft.PowerApps.Administration.PowerShell
Microsoft.Xrm.Tooling.CrmConnector
Il modulo connettore viene utilizzato per connettersi e recuperare i dettagli dell'ambiente o dell'organizzazione dalle distribuzioni Dataverse e Dynamics 365 Customer Engagement (on-premises). Ulteriori informazioni: Uso di Microsoft.Xrm.Tooling.CrmConnector
Microsoft.Xrm.Tooling.PackageDeployment
Il modulo di distribuzione dei pacchetti viene utilizzato per distribuire i pacchetti. Ulteriori informazioni: Uso di Microsoft.Xrm.Tooling.PackageDeployment
Microsoft.PowerApps.Checker.PowerShell
Il modulo di verifica di Power Apps interagisce con il servizio di verifica di Power Apps per fornire la capacità di eseguire processi di analisi statica e scaricare i risultati. Il modulo è uno strumento supportato dalla community disponibile in PowerShell Gallery. Altre informazioni: Uso di Microsoft.PowerApps.Checker.PowerShell
L'attuale limitazione è che richiede Windows PowerShell nella pipeline del progetto. Se non sei in grado di soddisfare questo requisito, interagire direttamente con l'API Web di verifica sarà probabilmente un approccio migliore.
Gli strumenti di compilazione di Azure DevOps includono un'attività di controllo. Per ulteriori informazioni sull'utilizzo di tale attività nella pipeline di compilazione, vedi Controllo qualità.
Nota
Il modulo Microsoft.Xrm.Data.PowerShell è un altro strumento supportato dalla community che consente di gestire facilmente le soluzioni utilizzando PowerShell come parte dell'automazione personalizzata. Vedi il codice di esempio qui. Ad esempio:
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