Azure e Jenkins

Jenkins è un server di automazione open source molto diffuso usato per configurare l'integrazione continua e la distribuzione continua per i progetti software. È possibile ospitare la distribuzione di Jenkins in Azure oppure estendere la configurazione di Jenkins esistente usando le risorse di Azure. I plug-in Jenkins sono disponibili anche per semplificare l'integrazione continua/distribuzione continua delle applicazioni in Azure.

Questo articolo offre un'introduzione all'uso di Azure con Jenkins, con dettagli delle principali funzionalità di Azure disponibili per gli utenti di Jenkins. Per altre informazioni sulle operazioni preliminari con il server Jenkins in Azure, vedere Creare un server Jenkins in Azure.

Ospitare i server Jenkins in Azure

Ospitare Jenkins in Azure per centralizzare l'automazione della compilazione e ridimensionare la distribuzione con l'aumentare dei requisiti dei progetti software. Per informazioni su come installare e configurare Jenkins in una VM Linux, vedere Avvio rapido - Introduzione a Jenkins. Monitorare e gestire la distribuzione di Jenkins di Azure tramite i log di Monitoraggio di Azure e l'interfaccia della riga di comando di Azure.

Ridimensionare l'automazione della compilazione su richiesta

Aggiungere agenti di compilazione alla distribuzione di Jenkins esistente per ridimensionare la capacità di compilazione di Jenkins con l'aumentare del numero di compilazioni e della complessità di processi e pipeline. È possibile eseguire questi agenti di compilazione in macchine virtuali di Azure tramite il plug-in degli agenti di macchine virtuali di Azure. Vedere l'esercitazione per altri dettagli.

Una volta configurati con un'entità servizio di Azure, i processi e le pipeline di Jenkins possono usare questa credenziale per:

Distribuire il codice nei servizi di Azure

Usare i plug-in Jenkins per distribuire le applicazioni in Azure come parte delle pipeline CI/CD di Jenkins. La distribuzione in Servizio app di Azure e nel servizio Azure Container consente di inserire temporaneamente, testare e rilasciare aggiornamenti delle applicazioni senza gestire l'infrastruttura sottostante.

Sono disponibili plug-in per la distribuzione nei servizi e negli ambienti seguenti: