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:
- Un account Azure con una sottoscrizione attiva. Creare un account gratuitamente.
- Un account GitHub. Se non è disponibile, iscriversi per riceverne uno gratuito.
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.
- Azure Spring Cloud
- Distribuire un file Bicep o un modello di Azure Resource Manager
- Distribuire in un'app Web statica
- Impostazioni di Servizio app di Azure
- Eseguire la distribuzione in Funzioni di Azure
- Distribuire in Funzioni di Azure per contenitori
- Accesso a Docker
- Eseguire la distribuzione in Istanze di Azure Container
- Azione di analisi dei contenitori
- Programma di installazione dello strumento Kubectl
- Impostazione del contesto di Kubernetes
- Impostazione del contesto del servizio Azure Kubernetes
- Creazione del segreto Kubernetes
- Distribuzione di Kubernetes
- Installazione di Helm
- Bake di Kubernetes
- Creare immagini di macchine virtuali di Azure
- Accesso a Machine Learning
- Training di Machine Learning
- Distribuzione di un modello di Machine Learning
- Distribuire in Database SQL di Azure
- Distribuire in un'azione MySQL di Azure
- Analisi della conformità di Criteri di Azure
- Gestire Criteri di Azure
- Attivare un'esecuzione in Azure Pipelines