Skip navigation

Java CI/CD using Jenkins and Azure Web Apps

Azure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as supporting 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 to your customers faster.

Integración e implementación continuas de Java usando Jenkins y Azure Web AppsAzure App Service es una forma sencilla y rápida de crear aplicaciones web con Java, Node, PHP o ASP.NET, además de admitir entornos de tiempo de ejecución de lenguajes personalizados con Docker. Aporte valor a sus clientes con más rapidez mediante una canalización de integración e implementación continuas (CI/CD) que envía todos los cambios de manera automática a Azure App Services.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677

Change application source code

Commit code to GitHub

Continuous Integration Trigger to Jenkins

Jenkins triggers a build job using Azure Container Instances for a dynamic build agent

Jenkins builds and stores artefact in Azure Storage

Jenkins deploys Java application to Azure Web Apps backed by Azure Database for MySQL

Azure App Insights provides metrics on application performance

Monitor application and make improvements

  1. 1 Change application source code
  2. 2 Commit code to GitHub
  3. 3 Continuous Integration Trigger to Jenkins
  4. 4 Jenkins triggers a build job using Azure Container Instances for a dynamic build agent
  1. 5 Jenkins builds and stores artefact in Azure Storage
  2. 6 Jenkins deploys Java application to Azure Web Apps backed by Azure Database for MySQL
  3. 7 Azure App Insights provides metrics on application performance
  4. 8 Monitor application and make improvements

Implementation guidance

Related solution architectures