Condividi tramite


GitHub Actions per Microsoft Power Platform

Le azioni GitHub consentono agli sviluppatori di creare flussi di lavoro automatizzati per il ciclo di vita dello sviluppo software. 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, quali app canvas, app basate su modello, flussi Desktop, Microsoft chatbot CoPilot Studio agente virtuale, AI Builder modelli, app di coinvolgimento dei clienti (Dynamics 365 Sales, Dynamics 365 servizio clienti, Dynamics 365 Field Service, Dynamics 365 Marketing e Dynamics 365 Project Service Automation) e connettori tra ambienti di sviluppo e controllo 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 posso iniziare a usare GitHub Actions?

Tutorial: Inizia con GitHub Actions è disponibile subito per la prova. I tutorial mostrano come usare l'autenticazione del service principal e l'autenticazione standard con nome utente/password.

Come faccio a far funzionare GitHub Actions nel mio repository? Microsoft Power Platform

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

Le GitHub Actions funzionano solo per Power Apps?

Le azioni GitHub funzionano sia con le app canvas che con quelle basate su modelli, Microsoft agenti virtuali CoPilot Studio, flussi di interfaccia utente e flussi tradizionali, AI Builderconnettori personalizzati e flussi di dati, tutti ora disponibili per essere aggiunti a una soluzione. Sono incluse anche le app di interazione con i clienti.

Posso includere le app Flow e 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 for 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

Azioni GitHub per Power Platform note di rilascio
Azioni GitHub disponibili Laboratorio pratico
Azioni GitHub disponibili