Condividi tramite


Esercitazione: Guida introduttiva a GitHub Actions per Microsoft Power Platform

Questa esercitazione in tre parti descrive le procedure consigliate per automatizzare la creazione e la distribuzione dell'app utilizzando GitHub Actions per Power Platform. Le primi due esercitazioni riguardano la configurazione degli ambienti richiesti e la creazione di una soluzione da utilizzare successivamente con GitHub Actions. Se hai esperienza nella creazione di ambienti e soluzioni, puoi seguire il suggerimento seguente e passare alla terza esercitazione per iniziare a utilizzare GitHub Actions per Power Platform.

  • Creare tre ambienti Microsoft Dataverse nel tenant
  • (Altamente consigliato) Creare un'entità servizio e fornire le autorizzazioni appropriate
  • Creare un'app basata su modello
  • Esportare e distribuire l'app utilizzando l'automazione ALM (Application Lifecycle Management)

Mancia

Se hai già familiarità con il concetto di più ambienti Dataverse e sai come utilizzare le soluzioni per creare il pacchetto dell'app, scarica e utilizza l'esempio Soluzione ALMLab e poi vai all'ultima esercitazione di questa serie.

Iniziamo con l'esercitazione n. 1 e creiamo tre ambienti Dataverse.

Creare gli ambienti necessari

Dovrai creare o avere accesso a tre ambienti Dataverse nella demo o nel tenant del cliente. Per creare questi ambienti, segui le istruzioni seguenti. Altrimenti, vai alla fine di questa esercitazione per i passaggi successivi.

  1. Accedi all'interfaccia di amministrazione di Power Platform con credenziali che forniscono l'accesso a un tenant con una capacità disponibile minima di 3 GB (necessaria per creare tre ambienti).

  2. Seleziona Ambienti nell'area di navigazione.

  3. Seleziona +Nuovo per creare il primo nuovo ambiente.

    Nuovo ambiente.

  4. Il primo ambiente dovrebbe essere denominato "Your Nome – dev", imposta la regione su "Stati Uniti (predefinito)", imposta il tipo di ambiente su Sandbox (se disponibile), in caso contrario utilizza "Versione di valutazione".

    • Verifica che il pulsante di opzione Crea un database per questo ambiente sia impostato su

    Crea ambiente.

  5. Fare clic su Avanti.

  6. Imposta la lingua e la valuta come preferite e imposta il pulsante di opzione "Distribuire app e dati di esempio? su , quindi fai clic su Salva

    Impostare la valuta.

  7. Il tuo ambiente di sviluppo è stato creato, segui i passaggi da 2 a 7 sopra per creare un secondo ambiente chiamato "Your Nome – build", quindi, infine, crea un terzo ambiente chiamato "Your Nome – prod"

Ora hai gli ambienti di cui avremo bisogno per questo e sei pronto per iniziare i prossimi moduli di questo laboratorio pratico.

Creare l'account dell'entità servizio e assegnargli i diritti per gli ambienti creati

  1. Dovrai creare una registrazione dell'applicazione in Microsoft Entra ID. Esegui questa operazione per tutti gli ambienti DEV/BUILD/PROD utilizzati. Maggiori informazioni: Esercitazione: Registrare un'app con Microsoft Entra ID

  2. Al momento della creazione della registrazione dell'applicazione, annota e salva l'ID directory (tenant) e l'ID applicazione (client) dell'applicazione.

    Registrazione dell'applicazione

  3. Nel riquadro di spostamento della pagina Panoramica, seleziona Autorizzazioni API.

  4. Scegli + Aggiungi un'autorizzazione e nella scheda Microsoft API , scegli Dynamics CRM.

  5. Nel modulo Richiedi le autorizzazioni dell'API, seleziona Autorizzazioni delegate, seleziona user_impersonation, quindi scegli Aggiungi autorizzazioni.

  6. Nel modulo Richiedi le autorizzazioni dell'API, scegli Servizio runtime di PowerApps, seleziona Autorizzazioni delegate, seleziona user_impersonation, quindi scegli Aggiungi autorizzazioni.

  7. Nel modulo Richiedi le autorizzazioni dell'API, scegli API usate dall'organizzazione, cerca "PowerApps -Advisor" utilizzando il campo di ricerca, seleziona PowerApps-Advisor nell'elenco dei risultati, seleziona Autorizzazioni delegate, seleziona i diritti Analysis.All e quindi scegli Aggiungi autorizzazioni.

Autorizzazioni API

  1. Quindi, procedi alla creazione di un segreto client, nel riquadro di spostamento, seleziona Certificati e segreti.

  2. Sotto Segreti cliente, seleziona + Nuovo segreto cliente.

  3. Nel modulo, immettere una descrizione e seleziona Aggiungi. Registra la stringa segreta; non sarai in grado di visualizzare nuovamente il segreto se esci dal modulo.

Client e segreti

Creazione di un utente dell'applicazione

Affinché il flusso di lavoro GitHub distribuisca soluzioni come parte di una pipeline CI/CD, devi concedere l'accesso all'ambiente a un "utente dell'applicazione". Un "utente dell'applicazione" rappresenta un utente senza licenza autenticato utilizzando la registrazione dell'applicazione completata nei passaggi precedenti.

  1. Accedi all'interfaccia di amministrazione di Power Platform.

  2. Vai ad Ambienti> apri l'ambiente desiderato >Impostazioni>Utenti + autorizzazioni>Utenti dell'applicazione.

  3. Seleziona + nuovo utente dell'app. Verrà visualizzato un pannello sul lato destro della schermata.

  4. Seleziona + Aggiungi un'app. Viene visualizzato un elenco di tutte le registrazioni dell'applicazione nel tenant di Microsoft Entra. Procedi selezionando il nome dell'applicazione dall'elenco delle app registrate.

  5. Sotto Business Unit, nella casella a discesa, seleziona l'ambiente come Business Unit.

  6. Sotto Ruoli di sicurezza, seleziona Amministratore di sistema, quindi seleziona crea. Ciò consentirà all'entità servizio di accedere all'ambiente.

Creazione di un nuovo utente dell'applicazione

Ora che hai creato l'entità servizio, puoi utilizzare l'entità servizio o il nome utente e la password standard per il flusso di lavoro GitHub.

Importante

Se è abilitata l'autenticazione a più fattori (MFA), l'autenticazione dell'entità servizio è il metodo di autenticazione che si desidera utilizzare.

Vedere anche

Automatizza il tuo flusso di lavoro da idea alla produzione