Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
- Un account Azure con una sottoscrizione attiva. Creare un account gratuito.
- Un account GitHub. Se non è disponibile, iscriversi per riceverne uno gratuito.
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.
- Azure Spring Cloud
- Distribuire un file Bicep o un modello di Azure Resource Manager
- Eseguire la distribuzione su un'app web statica
- Impostazioni del servizio app di Azure
- Distribuire in Funzioni di Azure
- Distribuire nelle Funzioni di Azure per i contenitori
- Accesso a Docker
- Eseguire la distribuzione su Azure Container Instances
- Azione di analisi dei contenitori
- programma di installazione dello strumento Kubectl
- Imposta il contesto di Kubernetes
- Imposta contesto AKS
- Kubernetes crea segreto
- Distribuzione di Kubernetes
- Installare ed configurare Helm
- Bake Kubernetes
- Creare immagini di macchine virtuali di Azure
- Accesso di Machine Learning
- Formazione in apprendimento automatico
- Apprendimento Automatico (Machine Learning) - Distribuire il modello
- Distribuire nel database SQL di Azure
- Eseguire la distribuzione nell'azione MySQL di Azure
- Scansione di conformità di Azure Policy
- Gestire Criteri di Azure
- Attivare un'esecuzione di Azure Pipelines