Dev Tools > Pipeline > 개요

Pipeline은 소스 코드 빌드, 컨테이너 이미지 생성, 컨테이너 이미지 배포 등 애플리케이션 배포 흐름을 관리할 수 있는 지속적 배포(Continuous Deployment) 서비스입니다.

주요 기능

  • NHN 빌드 도구
  • Jenkins 연동
  • Kubernetes 연동
  • 애플리케이션 배포 흐름 관리
  • 애플리케이션 배포 자동화

기능 설명

Pipeline은 사용자가 애플리케이션 배포에 사용할 수 있는 다양한 기능을 제공합니다.

NHN 빌드 도구

Pipeline은 소스 코드 빌드와 컨테이너 이미지 생성에 사용할 수 있는 NHN 빌드 도구를 제공합니다. NHN 빌드 도구를 사용하면 별도의 소프트웨어 설치 없이 소스 저장소에 저장한 애플리케이션 소스 코드를 빌드하고, 빌드 한 애플리케이션으로 컨테이너 이미지를 생성하고, 생성한 컨테이너 이미지를 이미지 저장소에 업로드할 수 있습니다.

Jenkins 연동

Pipeline에 Jenkins를 연동하면 애플리케이션 배포 흐름에 Jenkins 잡을 등록할 수 있습니다. 사용자가 정의한 다양한 Jenkins 잡을 애플리케이션 배포에 활용할 수 있습니다.

Kubernetes 연동

Pipeline에 Kubernetes를 연동하면 애플리케이션 배포 흐름에 Kubernetes 작업을 등록할 수 있습니다. 컨테이너 이미지 배포, 파드 복제본 개수 변경, Kubernetes 오브젝트 삭제 등 다양한 기능을 제공합니다.

애플리케이션 배포 흐름 관리

소스 코드 빌드, 컨테이너 이미지 생성, 컨테이너 이미지 업로드, 컨테이너 이미지 배포 등 애플리케이션 배포에 필요한 여러 단계(스테이지)를 자유롭게 정의하고 파이프라인으로 저장할 수 있습니다. 저장한 파이프라인은 언제든지 다시 실행할 수 있습니다.

애플리케이션 배포 자동화

파이프라인에 자동 실행을 설정할 수 있습니다. 소스 저장소의 소스 코드를 변경하거나 이미지 저장소의 컨테이너 이미지를 갱신하면 파이프라인을 자동으로 실행합니다.

Pipeline IP

Pipeline과 연동한 시스템이 정상적으로 동작하지 않으면 ACL을 확인하시기 바랍니다. Pipeline이 사용하는 IP는 211.56.1.0/27입니다.

용어 설명

용어 설명
Pipeline NHN Cloud의 지속적 배포 서비스
파이프라인 애플리케이션 배포 흐름을 저장하는 개체
스테이지 파이프라인을 구성하는 각각의 배포 단계
NHN 빌드 도구 Pipeline이 기본 제공하는 빌드 도구
TOP