Jenkins ve Azure Web Apps kullanan Java CI/CD

App Service
Container Instances
MySQL için Veritabanı
Web Apps
GitHub

Çözüm Fikri

Olası kullanım örnekleri, alternatif hizmetler, uygulama konuları veya fiyatlandırma kılavuzu gibi daha fazla bilgiyle bu makaleyi genişletmemizi görmek için Geri Bildirim ile GitHub!

Azure App Service Java, Node, PHP veya ASP.NET kullanarak web uygulamaları oluşturmanın hızlı ve basit bir yolu ve Docker kullanan özel dil çalışma zamanları desteğidir. Değişikliklerinizin her birini otomatik olarak Azure uygulama hizmetlerinize ileten sürekli tümleştirme ve sürekli dağıtım (CI/CD) işlem hattı, müşterilerinize daha hızlı değer sunmanızı sağlar.

Mimari

Mimari diyagramıBu mimarinin SVG'lerini indirin.

Veri akışı

  1. Uygulama kaynak kodunu değiştirme
  2. Kodu GitHub
  3. Jenkins'e Sürekli Tümleştirme Tetikleyicisi
  4. Jenkins, dinamik derleme aracısı için Azure Container Instances kullanarak derleme işini tetikler
  5. Jenkins, Yapıtları Azure Depolama
  6. Jenkins, Java uygulamasını azure Web Apps tarafından MySQL için Azure Veritabanı
  7. Azure App Analizler, uygulama performansıyla ilgili ölçümler sağlar
  8. Uygulamayı izleme ve geliştirmeler yapma

Bileşenler

  • Azure Web Apps:Görev açısından kritik Web uygulamalarını büyük ölçekte hızla oluşturun ve dağıtın
  • Container Instances:Sunucuları yönetmeden Azure'da kapsayıcıları kolayca çalıştırma
  • MySQL için Azure Veritabanı:Uygulama geliştiricileri için yönetilen MySQL veritabanı hizmeti
  • Uygulama Analizler: Web uygulamalarınız ve hizmetleriniz ile ilgili sorunları algılama, öncele ve tanıla
  • Azure DevOps:Azure hizmetlerinden en iyi şekilde elde etmek için çok platformlu uygulamalar oluşturun ve dağıtın

Bu senaryoyu dağıtın

Sonraki adımlar