Informazioni su 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?

Microsoft ha sviluppato GitHub Actions per Azure e li ha progettati per l'uso 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, è possibile usare l'entità servizio o il 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. Quando si usa un'entità servizio, è possibile usare OpenID Connessione o un segreto.

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 entità servizio in Microsoft Entra ID .

È 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, inclusa la distribuzione in app Web. È anche possibile usare l'account di accesso di Azure con azioni fornite dalla community, ad esempio l'insieme di credenziali delle chiavi di Azure avanzato, che non sono ufficialmente supportate da Microsoft.

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.