Hopp over navigasjon

Java CI/CD ved hjelp av Jenkins og Azure Web Apps

Azure App Service er en rask og enkel måte for å utvikle webprogrammer med Java, Node, PHP eller ASP.NET, i tillegg til støtte for språkkjøretider ved å bruke Docker. Et datasamlebånd for kontinuerlig integrasjon og kontinuerlig distribusjon (CI/CD) som automatisk sender alle endringene dine til Azure-apptjenester gir deg mulighet til å levere verdiskapning raskere til kundene dine.

Jenkins Azure ContainerInstances AzureFiles Azure WebApps Azure Databasefor MySQL GitHub IntelliJ Engineer ApplicationInsights 1 8 2 3 4 5 6 7 7

Endre kildekoden til appen

Send kode til GitHub

Kontinuerlig integrasjon utløser til Jenkins

Jenkins utløser en kompileringsjobb ved å bruke Azure Container Instances som dynamisk kompileringsagent

Jenkins kompilerer og lagrer artefakt i Azure Storage

Jenkins distribuerer Java-program til Azure Web Apps støttet av Azure Database for MySQL

Azure App Insights gir måledata om programytelse

Overvåk appen og forbedre den

  1. 1 Endre kildekoden til appen
  2. 2 Send kode til GitHub
  3. 3 Kontinuerlig integrasjon utløser til Jenkins
  4. 4 Jenkins utløser en kompileringsjobb ved å bruke Azure Container Instances som dynamisk kompileringsagent
  1. 5 Jenkins kompilerer og lagrer artefakt i Azure Storage
  2. 6 Jenkins distribuerer Java-program til Azure Web Apps støttet av Azure Database for MySQL
  3. 7 Azure App Insights gir måledata om programytelse
  4. 8 Overvåk appen og forbedre den

Implementeringsveiledning

Relaterte løsningsarkitekturer

Visual StudioTeam Services Git Visual StudioTeam Services CI Visual StudioTeam Services Backlog Visual StudioTeam Services CD AzureVirtual Machines Azure DevTestLabs AzureVirtual Machines 3 2 1 4 6 5 8 8 8 9 7 AzureApplication Insights Visual Studio Engineer 10

CI/CD for virtuelle Azure-maskiner

Azure-skyen er som skapt for drifting av virtuelle maskiner som kjører Windows eller Linux. Uansett om du bruker ASP.NET, Java, Node.js eller PHP til å utvikle appene, trenger du et datasamlebånd for kontinuerlig integrasjon (CI) og kontinuerlig distribusjon (CD) for å sende endringer til disse virtuelle maskinene automatisk.