Java CI/CD met behulp van Jenkins en Azure Web Apps

Azure App Service is een snelle en eenvoudige manier om web-apps te maken met Java, Node, PHP of ASP.NET en biedt ondersteuning voor uitvoeringen in aangepaste talen met behulp van Docker. Bied uw klanten sneller waar voor hun geld met een pijplijn voor continue integratie en continue implementatie (CI/CD) die al uw wijzigingen automatisch doorvoert in Azure-appservices.

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 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.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677

Broncode van de app wijzigen

Code doorvoeren in GitHub

Trigger Continue integratie naar Jenkins

Jenkins activeert een bouwtaak met behulp van Azure Container Instances voor een dynamische bouwagent

Jenkins bouwt en bewaart artefacten in Azure Storage

Jenkins implementeert de Java-toepassing in Azure Web Apps, gebaseerd op Azure Database voor MySQL

Azure App Insights biedt metrische gegevens over de prestaties van de toepassing

Controleer de app en breng verbeteringen aan

  1. 1 Broncode van de app wijzigen
  2. 2 Code doorvoeren in GitHub
  3. 3 Trigger Continue integratie naar Jenkins
  4. 4 Jenkins activeert een bouwtaak met behulp van Azure Container Instances voor een dynamische bouwagent
  1. 5 Jenkins bouwt en bewaart artefacten in Azure Storage
  2. 6 Jenkins implementeert de Java-toepassing in Azure Web Apps, gebaseerd op Azure Database voor MySQL
  3. 7 Azure App Insights biedt metrische gegevens over de prestaties van de toepassing
  4. 8 Controleer de app en breng verbeteringen aan

Begeleiding bij implementatie

Gerelateerde architecturen voor oplossingen

CI/CD for Azure VMsAzure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use ASP.NET, Java, Node.js, or PHP to develop applications, you’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.1234567888910

CI/CD voor Azure VM’s

Azure is een cloud-toepassing van wereldklasse voor het hosten van virtuele machines die op Windows of Linux draaien. Of u nu ASP.NET, Java, Node.js of PHP gebruikt voor de ontwikkeling van toepassingen, u hebt een pijplijn voor continue integratie en implementatie (CI/CD) nodig om uw wijzigingen automatisch naar deze VM's te sturen.

CI/CD for ContainersContainers make it very easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.12345678910

CI/CD voor Containers

Met containers wordt het u een stuk eenvoudiger gemaakt om continu apps te bouwen en te implementeren. U kunt repliceerbare, beheersbare containerclusters maken door het coördineren van de implementatie van die containers via Kubernetes in Azure Kubernetes Service (AKS).