Integrazione continua/Distribuzione continua Java con Jenkins e app Web di Azure

Servizio app di Azure è un modo facile e veloce per creare app Web usando Java, Node, PHP o ASP.NET, nonché il supporto per runtime di linguaggi personalizzati tramite Docker. Una pipeline di integrazione continua e distribuzione continua che effettua automaticamente il push di ogni modifica nei servizi app di Azure ti permette di accelerare i tempi di distribuzione per i tuoi clienti.

使用 Jenkins 和 Azure Web Apps 的 Java CI/CD不論使用 Java、Node、PHP 或 ASP.NET 建立 Web 應用程式,或支援使用 Docker 的自訂語言執行階段,Azure App Service 都是快速又簡單的方式。持續整合與持續部署 (CI/CD) 管線會自動將每項變更推送到 Azure 應用程式服務,讓您能夠更快將價值傳遞給客戶。JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677

Modifica del codice sorgente dell'applicazione

Commit del codice in GitHub

Attivazione integrazione continua in Jenkins

Jenkins attiva un processo di compilazione tramite Istanze di Azure Container per un agente di compilazione dinamico

Jenkins compila e archivia l'artefatto in Archiviazione di Azure

Jenkins distribuisce l'applicazione Java in app Web di Azure con il supporto del database di Azure per MySQL

Azure Application Insights fornisce le metriche sulle prestazioni dell'applicazione

Monitoraggio dell'applicazione e implementazione di miglioramenti

  1. 1 Modifica del codice sorgente dell'applicazione
  2. 2 Commit del codice in GitHub
  3. 3 Attivazione integrazione continua in Jenkins
  4. 4 Jenkins attiva un processo di compilazione tramite Istanze di Azure Container per un agente di compilazione dinamico
  1. 5 Jenkins compila e archivia l'artefatto in Archiviazione di Azure
  2. 6 Jenkins distribuisce l'applicazione Java in app Web di Azure con il supporto del database di Azure per MySQL
  3. 7 Azure Application Insights fornisce le metriche sulle prestazioni dell'applicazione
  4. 8 Monitoraggio dell'applicazione e implementazione di miglioramenti

Linee guida di implementazione

Architetture delle soluzioni correlate

Azure VM 的 CI/CDAzure 是世界級的雲端,用於裝載執行 Windows 或 Linux 的虛擬機器。不論您使用 ASP.NET、Java、Node.js 或 PHP 開發應用程式,都需要持續整合與持續部署 (CI/CD) 管線,以自動將變更推送到這些虛擬機器。1234567888910

Integrazione continua/Distribuzione continua per le macchine virtuali di Azure

Azure è un cloud di livello superiore per ospitare macchine virtuali che eseguono Windows o Linux. Indipendentemente dal linguaggio che usi per sviluppare le tue applicazioni, ad esempio ASP.NET, Java, Node.js o PHP, ti servirà una pipeline di integrazione continua e distribuzione continua per effettuare automaticamente il push delle modifiche nelle macchine virtuali.

容器的 CI/CD容器讓您能夠非常輕鬆地持續建置與部署應用程式。您可以使用 Azure Kubernetes Service (AKS) 的 Kubernetes 協調這些容器的部署,建立可複寫及管理的容器叢集。12345678910

Integrazione continua/Distribuzione continua per i contenitori

I contenitori semplificano la compilazione e la distribuzione continua di applicazioni. Grazie all'orchestrazione della distribuzione dei contenitori tramite Kubernetes nel servizio Azure Kubernetes puoi ottenere cluster di contenitori gestibili e replicabili.