탐색 건너뛰기

Jenkins 및 Azure Web Apps를 사용한 Java CI/CD

Azure App Service는 Java, Node, PHP 또는 ASP.NET을 사용하여 웹앱을 만들고 Docker를 사용하여 사용자 지정 언어 런타임을 지원하는 빠르고 간단한 방법입니다. 각 변경 내용을 자동으로 Azure App Service에 푸시하는 CI/CD(지속적인 통합 및 지속적인 배포) 파이프라인을 통해 고객에게 더 빠르게 가치를 전달할 수 있습니다.

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 support for 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 faster to your customers.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677

응용 프로그램 소스 코드 변경

GitHub에 코드 커밋

Jenkins에 대한 지속적인 통합 트리거

Jenkins는 동적 빌드 에이전트에 대해 Azure Container Instances를 사용하여 빌드 작업을 트리거함

Jenkins는 Azure Storage에서 아티팩트를 빌드 및 저장함

Jenkins는 Azure Database for MySQL로 지원되는 Azure Web Apps에 Java 응용 프로그램을 배포함

Azure App Insights는 응용 프로그램 성능에 대한 메트릭을 제공함

응용 프로그램 모니터링 및 개선

  1. 1 응용 프로그램 소스 코드 변경
  2. 2 GitHub에 코드 커밋
  3. 3 Jenkins에 대한 지속적인 통합 트리거
  4. 4 Jenkins는 동적 빌드 에이전트에 대해 Azure Container Instances를 사용하여 빌드 작업을 트리거함
  1. 5 Jenkins는 Azure Storage에서 아티팩트를 빌드 및 저장함
  2. 6 Jenkins는 Azure Database for MySQL로 지원되는 Azure Web Apps에 Java 응용 프로그램을 배포함
  3. 7 Azure App Insights는 응용 프로그램 성능에 대한 메트릭을 제공함
  4. 8 응용 프로그램 모니터링 및 개선

구현 가이드

관련 솔루션 아키텍처

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

Azure VM의 CI/CD

Azure는 Windows 또는 Linux를 실행하는 가상 머신을 호스팅하기 위한 세계적 수준의 클라우드입니다. 응용 프로그램을 개발하는 데 ASP.NET, Java, Node.js 또는 PHP 중 무엇을 사용하는지와 관계없이 변경 내용을 이러한 가상 머신으로 자동으로 푸시하려면 CI/CD(지속적인 통합 및 지속적인 배포) 파이프라인이 필요합니다.

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 Container Service, you can achieve replicable, manageable clusters of containers.12345678910

컨테이너의 CI/CD

컨테이너를 통해 매우 손쉽게 응용 프로그램을 지속적으로 빌드 및 배포할 수 있습니다. Azure Container Service에서 Kubernetes를 사용하여 해당 컨테이너의 배포를 오케스트레이션하는 방식으로 컨테이너의 복제 가능하고 관리 가능한 클러스터를 얻을 수 있습니다.