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 NHN Cloud의 지속적 배포 서비스
파이프라인 애플리케이션 배포 흐름을 저장하는 개체
스테이지 파이프라인을 구성하는 각각의 배포 단계
NHN 빌드 도구 Pipeline이 기본 제공하는 빌드 도구
TOP