Che cos'è la funzionalità GitHub Actions per Azure?

GitHub Actions consente di automatizzare i flussi di lavoro dello sviluppo di software all'interno di GitHub. È possibile distribuire i flussi di lavoro nella stessa posizione in cui si archivia il codice, oltre a collaborare alle richieste pull e ai problemi.

In GitHub Actions un flusso di lavoro è un processo automatizzato che si configura nel repository GitHub. Con un flusso di lavoro è possibile compilare, testare, assemblare o distribuire qualsiasi progetto in GitHub.

Ogni flusso di lavoro è costituito da singole azioni eseguite dopo un evento specifico, ad esempio una richiesta pull. Le singole azioni sono script inseriti in un pacchetto che automatizzano le attività di sviluppo di software.

Con GitHub Actions per Azure è possibile creare flussi di lavoro configurabili nel repository per compilare, testare, assemblare, rilasciare e distribuire software in Azure. GitHub Actions per Azure supporta servizi di Azure come il servizio app di Azure, Funzioni di Azure e Azure Key Vault.

GitHub Actions include anche il supporto per utilità come i modelli di Azure Resource Manager, l'interfaccia della riga di comando di Azure e Criteri di Azure.

Guardare questo video di GitHub Universe 2020 per altre informazioni sulla distribuzione continua con GitHub Actions.

Perché usare GitHub Actions per Azure?

Le azioni di GitHub Actions sono sviluppate da Microsoft e progettate per essere usate con Azure. È possibile visualizzare tutte le azioni di GitHub Actions in GitHub Marketplace. Per altre informazioni su come incorporare le azioni nei flussi di lavoro, vedere Ricerca e personalizzazione di azioni.

Qual è la differenza tra GitHub Actions e Azure Pipelines?

Azure Pipelines e GitHub Actions consentono di automatizzare i flussi di lavoro di sviluppo di software. Per altre informazioni sulle differenze tra i servizi e su come eseguire la migrazione da Azure Pipelines a GitHub Actions, vedere qui.

Quali sono i requisiti per usare GitHub Actions per Azure?

Sono necessari account Azure e GitHub:

Come si connette GitHub Actions ad Azure?

A seconda dell'azione, si userà un'entità servizio o un profilo di pubblicazione per connettersi ad Azure da GitHub. Si userà un'entità servizio ogni volta che si usa l'azione di accesso di Azure. L'azione del servizio app di Azure supporta l'uso di un profilo di pubblicazione o di un'entità servizio. Per altre informazioni sulle entità servizio, vedere Oggetti applicazione e oggetti entità servizio in Azure Active Directory.

È possibile usare l'azione di accesso di Azure in combinazione con le azioni dell'interfaccia della riga di comando di Azure e di Azure PowerShell. L'azione di accesso di Azure funziona anche con la maggior parte delle altre azioni di GitHub per Azure, tra cui la distribuzione in app Web e l'accesso ai segreti dell'insieme di credenziali delle chiavi.

Che cosa è incluso in un flusso di lavoro di GitHub Actions?

I flussi di lavoro sono costituiti da uno o più processi. Un processo include passaggi costituiti da singole azioni. Per altre informazioni sui concetti relativi a GitHub Actions, vedere Introduzione a GitHub Actions.

Dove è possibile trovare esempi completi di flussi di lavoro?

Il repository di flussi di lavoro di azioni di avvio di Azure include flussi di lavoro end-to-end per creare e distribuire app Web in qualsiasi linguaggio e qualsiasi ecosistema in Azure.

Dove è possibile vedere tutte le azioni disponibili?

Per vedere tutte le azioni di GitHub Actions disponibili per Azure, visitare il marketplace per GitHub Actions per Azure.

Passaggi successivi