Ignora esplorazione

Integrazione continua/Distribuzione continua Java con Jenkins e app Web di Azure

Servizio app di Azure è un modo facile e veloce per creare app Web usando Java, Node, PHP o ASP.NET, nonché il supporto per runtime di linguaggi personalizzati tramite Docker. Una pipeline di integrazione continua e distribuzione continua che effettua automaticamente il push di ogni modifica nei servizi app di Azure ti permette di accelerare i tempi di distribuzione per i tuoi clienti.

Java CI/CD using Jenkins and Azure Web AppsAzure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as support for custom language runtimes using Docker. A continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure app services allows you to deliver value faster to your customers.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677

Modifica del codice sorgente dell'applicazione

Commit del codice in GitHub

Attivazione integrazione continua in Jenkins

Jenkins attiva un processo di compilazione tramite Istanze di contenitore di Azure per un agente di compilazione dinamico

Jenkins compila e archivia l'artefatto in Archiviazione di Azure

Jenkins distribuisce l'applicazione Java in App Web di Azure con il supporto del database di Azure per MySQL

Azure Application Insights fornisce le metriche sulle prestazioni dell'applicazione

Monitoraggio dell'applicazione e implementazione di miglioramenti

  1. 1 Modifica del codice sorgente dell'applicazione
  2. 2 Commit del codice in GitHub
  3. 3 Attivazione integrazione continua in Jenkins
  4. 4 Jenkins attiva un processo di compilazione tramite Istanze di contenitore di Azure per un agente di compilazione dinamico
  1. 5 Jenkins compila e archivia l'artefatto in Archiviazione di Azure
  2. 6 Jenkins distribuisce l'applicazione Java in App Web di Azure con il supporto del database di Azure per MySQL
  3. 7 Azure Application Insights fornisce le metriche sulle prestazioni dell'applicazione
  4. 8 Monitoraggio dell'applicazione e implementazione di miglioramenti

Linee guida di implementazione

Architetture delle soluzioni correlate