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.

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

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 voor Azure VM’sAzure 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.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).