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 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.

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

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 artifact 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 artifact 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