Condividi tramite


Informazioni su GitHub Actions per Azure

GitHub Actions consente di automatizzare i flussi di lavoro di sviluppo software da GitHub. È possibile distribuire flussi di lavoro nella stessa posizione in cui si archivia il codice e si collabora alle richieste pull e ai problemi.

In GitHub Actions un flusso di lavoro è un processo automatizzato configurato 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 in pacchetto che automatizzano le attività di sviluppo software.

Con GitHub Actions per Azure è possibile creare flussi di lavoro che è possibile configurare nel repository per compilare, testare, creare pacchetti, rilasciare e distribuire in Azure. GitHub Actions per Azure supporta i servizi di Azure, tra cui Servizio app di Azure, Funzioni di Azure e Azure Key Vault.

GitHub Actions include anche il supporto per le utilità, inclusi 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 sul recapito continuo 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 per Azure in GitHub Marketplace. Per altre informazioni sull'incorporamento delle azioni nei flussi di lavoro, vedere Ricerca e personalizzazione delle azioni .

Qual è la differenza tra GitHub Actions e Azure Pipelines

Azure Pipelines e GitHub Actions consentono entrambi di automatizzare i flussi di lavoro di sviluppo software. Altre informazioni su come i servizi differiscono e su come eseguire la migrazione da Azure Pipelines a GitHub Actions.

Cosa è necessario usare GitHub Actions per Azure

Sono necessari account Azure e GitHub:

Come collegare Azure con GitHub Actions

A seconda dell'azione, è possibile utilizzare il "service principal" o il profilo di pubblicazione per connettersi ad Azure da GitHub. Utilizzerai un principale del servizio ogni volta che usi l'azione di Azure login. Quando si usa un principale del servizio, è possibile usare OpenID Connect o un segreto.

L'azione servizio app di Azure supporta l'uso di un profilo di pubblicazione o di un principal del servizio. Per ulteriori informazioni sui principali del servizio, vedere Oggetti applicazione e principali del servizio in Microsoft Entra ID.

È possibile usare l'azione di accesso di Azure in combinazione con l'interfaccia della riga di comando di Azure e le azioni 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 il login di Azure con azioni fornite dalla community, che non sono ufficialmente supportate da Microsoft, come il cassetto delle chiavi Azure migliorato.

Cosa è incluso in un flusso di lavoro di GitHub Actions

I flussi di lavoro sono costituiti da una o più attività. All'interno di un processo sono previsti passaggi costituiti da singole azioni. Per altre informazioni sui concetti di GitHub Actions, vedere Introduzione a GitHub Actions .

Dove è possibile visualizzare esempi di flusso di lavoro completi

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

Dove è possibile visualizzare tutte le azioni disponibili

Visitare il Marketplace per GitHub Actions per Azure per visualizzare tutte le azioni disponibili per Azure.