Azure 및 Jenkins

Jenkins는 소프트웨어 프로젝트에 대해 CI/CD(지속적인 통합 및 배포)를 설정하는 데 사용되는 인기 있는 오픈 소스 자동화 서버입니다. Azure에서 Jenkins 배포를 호스트하거나 Azure 리소스를 사용하여 기존 Jenkins 구성을 확장할 수 있습니다. Jenkins 플러그 인은 애플리케이션의 CI/CD를 Azure로 간소화하는 데도 사용할 수 있습니다.

이 문서에서는 Jenkins와 함께 Azure를 사용하는 방법을 소개하고 Jenkins 사용자가 사용할 수 있는 핵심 Azure 기능을 자세히 설명합니다. Azure에서 사용자 고유의 Jenkins 서버를 시작하는 방법에 대한 자세한 내용은 Azure에서 Jenkins 서버 만들기를 참조하세요.

Azure에서 Jenkins 서버 호스트

Azure에서 Jenkins를 호스트하여 소프트웨어 프로젝트의 요구 사항이 증가함에 따라 빌드 자동화를 중앙 집중화하고 배포 크기를 조정합니다. Linux VM에서 Jenkins를 설치하고 구성하는 방법을 알아보려면 빠른 시작 - Jenkins 시작을 참조하세요. Azure Monitor 로그 및 Azure CLI를 사용하여 Azure Jenkins 배포를 모니터링하고 관리합니다.

요청 시 빌드 자동화 규모 조정

기존 Jenkins 배포에 빌드 에이전트를 추가하여, 빌드 수, 작업 및 파이프라인의 복잡성이 증가함에 따라 Jenkins 빌드 용량을 조정합니다. Azure VM 에이전트 플러그 인을 사용하여 Azure 가상 머신에서 이러한 빌드 에이전트를 실행할 수 있습니다. 자세한 내용은 자습서를 참조하세요.

Azure 서비스 주체구성된 후 Jenkins 작업 및 파이프라인은 이 자격 증명을 사용하여 다음을 수행할 수 있습니다.

Azure 서비스에 코드 배포

Jenkins 플러그 인을 사용하여 Jenkins CI/CD 파이프라인의 일부로 애플리케이션을 Azure에 배포합니다. Azure App ServiceAzure Container Service에 배포하면 기본 인프라를 관리하지 않고도 애플리케이션에 업데이트를 준비, 테스트 및 릴리스할 수 있습니다.

플러그 인은 다음과 같은 서비스 및 환경에 배포하는 데 사용할 수 있습니다.