Scopri 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 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.
Annotazioni
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.
Perché usare GitHub Actions per Azure
Microsoft ha sviluppato GitHub Actions per Azure e li ha progettati per l'uso con Azure. È possibile ottenere un elenco completo di GitHub Actions per Azure in GitHub Marketplace. Altre informazioni su come trovare e personalizzare le azioni e incorporare azioni nei flussi di lavoro.
Connettere GitHub Actions e Azure
A seconda dell'azione, è possibile utilizzare il "service principal" o il profilo di pubblicazione per connettersi ad Azure da GitHub. Per esempio:
- L'azione di accesso di Azure usa un'entità servizio. Quando si usa un'entità servizio principale, è possibile usare OpenID Connect o un segreto archiviato nel repository.
- L'azione servizio app di Azure supporta l'uso di un profilo di pubblicazione o di un'entità servizio.
È possibile usare l'azione Di accesso di Azure in combinazione con altre azioni GitHub Actions per Azure. È anche possibile usare l'account di accesso di Azure con azioni fornite dalla community non supportate da Microsoft.