GitHub Actions per Microsoft Power Platform

Le azioni di GitHub Actions consentono agli sviluppatori di creare flussi di lavoro SDLC (Software Development Life Cycle) automatizzati. Con GitHub Actions per Microsoft Power Platform puoi creare flussi di lavoro nel tuo repository per creare, testare, creare pacchetti, rilasciare e distribuire app; eseguire l'automazione; e gestire bot e altri componenti basati su Microsoft Power Platform.

GitHub Actions per Microsoft Power Platform include le seguenti capacità:

  • Importazione ed esportazione di metadati dell'applicazione (noti anche come soluzioni) che contengono vari componenti della piattaforma come app canvas, app basate su modello, flussi desktop, chatbot Power Virtual Agents, modelli AI Builder, app di interazione con i clienti (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing e Dynamics 365 Project Service Automation) e connettori tra ambienti di sviluppo e comando del codice sorgente.

  • Distribuzione in ambienti downstream.

  • Ambienti di provisioning o de-provisioning

  • Esecuzione di controlli di analisi statica rispetto alle soluzioni utilizzando la verifica della soluzione Power Apps.

Puoi utilizzare GitHub Actions per Microsoft Power Platform insieme a qualsiasi altra azione di GitHub Actions disponibile per comporre i flussi di lavoro di compilazione e rilascio. I flussi di lavoro che i team mettono comunemente in atto includono il provisioning degli ambienti di sviluppo, l'esportazione da un ambiente di sviluppo al controllo di origine, la generazione di build e il rilascio di app. Le azioni di GitHub Actions per Microsoft Power Platform sono disponibili all'indirizzo https://github.com/marketplace/actions/powerplatform-actions.

Importante

Le azioni di GitHub Actions per Microsoft Power Platform sono supportate solo per un ambiente Microsoft Dataverse con un database. Altre informazioni: Creare un ambiente con un database

Concetti chiave

Le azioni di GitHuB Actions consentono di creare flussi di lavoro del ciclo di vita di sviluppo software personalizzati direttamente nel tuo repository GitHub. Per una panoramica di GitHub Actions e dei concetti principali, consulta i seguenti articoli:

Cosa sono le azioni di GitHub Actions per Microsoft Power Platform?

GitHub Actions per Microsoft Power Platform è una raccolta di azioni di GitHub Actions specifiche di Microsoft Power Platform che eliminano la necessità di scaricare manualmente strumenti e script personalizzati per gestire il ciclo di vita delle app basate su Microsoft Power Platform. Le attività possono essere utilizzate singolarmente, come l'importazione di una soluzione in un ambiente downstream, oppure utilizzate insieme in un flusso di lavoro per orchestrare uno scenario come "generare un artefatto di compilazione", "distribuire per testare" o "raccogliere le modifiche del creatore". Le attività di compilazione possono essere in gran parte classificate in quattro tipi:

  • Helper

  • Controllo qualità

  • Soluzione

  • Gestione dell'ambiente

Per altre informazioni sulle singole attività, vedi GitHub Actions per Microsoft Power Platform.

Ottenere GitHub Actions per Microsoft Power Platform

Puoi utilizzare le azioni di GitHub Actions per Microsoft Power Platform aggiungendo le azioni nel file di definizione del flusso di lavoro (.yml). Le definizioni del flusso di lavoro di esempio sono disponibili in Lab su GitHub Actions.

Connessione agli ambienti

Per interagire con un ambiente Dataverse, è necessario creare un segreto che consenta alle varie azioni di GitHub Actions di eseguire l'attività richiesta. Sono disponibili due tipi di connessioni:

  • Nome utente/password: configurata come connessione di servizio generica con nome utente e password. L'autenticazione con nome utente/password non supporta l'autenticazione a più fattori.
  • Entità servizio e segreto client: questo tipo di connessione usa l'autenticazione basata sull'entità servizio e supporta l'autenticazione a più fattori. Autenticazione dell'entità servizio

Strumenti di esecuzione disponibili

Le azioni di GitHub Actions per Microsoft Power Platform possono essere eseguite su agenti Microsoft Windows e agenti Linux.

Domande frequenti

Come si inizia a utilizzare GitHub Actions?

È attualmente disponibile Esercitazione: Attività iniziali con GitHub Actions. Le esercitazioni mostrano come utilizzare l'autenticazione dell'entità servizio e l'autenticazione standard di nome utente/password.

Come posso utilizzare GitHub Actions per Microsoft Power Platform nel mio repository?

Vai a GitHub Marketplace per Actions e cerca Power Platform. Nella pagina visualizzata, seleziona il pulsante verde per creare un'istanza delle azioni nel repository.

Installazione di GitHub Actions

GitHub Actions funziona solo per Power Apps?

Le azioni GitHub funzionano sia per le app canvas che per le app basate su modello, Power Virtual Agents, Flussi di interfaccia utente e flussi tradizionali, AI Builder, connettori personalizzati e flussi di dati, che ora possono essere aggiunti a una soluzione. Sono incluse anche le app di interazione con i clienti.

Posso includere flussi e app canvas?

Sì, i flussi e le app canvas riconoscono le soluzioni, quindi se questi componenti vengono aggiunti alla tua soluzione possono partecipare al ciclo di vita della tua app. Tuttavia, alcuni passaggi richiedono ancora la configurazione manuale, che verrà affrontata entro la fine dell'anno quando introdurremo connettori e variabili di ambiente. Per un elenco delle limitazioni attuali, vai a Limitazioni note.

Quanto costa GitHub Actions per Microsoft Power Platform?

Le azioni GitHuB sono disponibili gratuitamente. Tuttavia, è necessario un abbonamento a GitHub valido per utilizzare le azioni su GitHub. Per iniziare, sono disponibili gratuitamente 2.000 minuti di azione al mese. Altre informazioni: Prezzi di GitHub

Posso usare GitHub Actions per Microsoft Power Platform con Power Pages?

Sì. Puoi caricare i dati dei portali e utilizzare il profilo di distribuzione per personalizzare i parametri di distribuzione.

Vedi anche

Esercitazione pratica sulle azioni di GitHub Actions disponibili

GitHub Actions disponibile