vRealize Automation Code Stream을 사용하여 구축, 테스트 및 배포 프로세스를 모델링할 수 있습니다. vRealize Automation Code Stream을 사용하여 릴리스 주기를 지원하는 인프라를 설정하고 소프트웨어 릴리스 작업을 모델링하는 파이프라인을 생성합니다. vRealize Automation Code Stream은 개발 코드부터 테스트를 거쳐 운영 인스턴스에 배포하는 방식으로 소프트웨어를 제공합니다.

각 파이프라인에는 단계와 작업이 포함되어 있습니다. 단계는 개발 단계를 나타내며 작업은 단계를 통해 소프트웨어 애플리케이션을 전달하는 데 필요한 작업을 수행합니다.

vRealize Automation Code Stream의 파이프라인 소개

파이프라인은 소프트웨어 릴리스 프로세스의 지속적인 통합 및 제공 모델입니다. 소스 코드에서 테스트를 거쳐 운영 환경으로 소프트웨어를 릴리스합니다. 여기에는 소프트웨어 릴리스 주기의 작업이 있는 일련의 단계가 포함됩니다. 소프트웨어 애플리케이션은 파이프라인을 통해 한 단계에서 다음 단계로 흐릅니다.

파이프라인의 작업이 데이터 소스, 저장소 또는 알림 시스템으로 연결될 수 있도록 끝점을 추가합니다. vRealize Automation Code Stream을 원격 온-프레미스 끝점(예: 온-프레미스 GitHub 저장소)에 연결하려면 클라우드 프록시를 사용해야 합니다.

파이프라인 생성

빈 캔버스로 시작하거나 스마트 템플릿을 사용하거나 YAML 코드를 가져오는 방법으로 파이프라인을 생성할 수 있습니다.

빈 캔버스를 사용하여 파이프라인을 생성하는 경우에는 단계, 작업 및 승인을 추가합니다. 파이프라인은 애플리케이션을 구축, 테스트, 배포 및 릴리스하는 프로세스를 자동화합니다. 각 단계의 작업은 각 단계를 통해 코드를 구축, 테스트 및 릴리스하는 작업을 실행합니다.

표 1. 파이프라인 단계 및 사용의 예
단계의 예... 수행할 수 있는 작업의 예...
개발

개발 단계에서는 시스템을 프로비저닝하고 아티팩트를 검색하고 구축 작업을 추가하여 코드의 지속적 통합 등에 사용할 Docker 호스트를 생성할 수 있습니다.

예를 들면 다음과 같습니다.

테스트

테스트 단계에서는 Jenkins 작업을 추가하여 소프트웨어 애플리케이션을 테스트하고 JUnit 및 JaCoCo 등과 같은 처리 후 테스트 툴을 포함할 수 있습니다.

예를 들면 다음과 같습니다.

운영

운영 단계에서는 VMware Cloud Assembly의 Blueprint와 통합하여 인프라를 프로비저닝하고, 소프트웨어를 Kubernetes 클러스터에 배포하는 등의 작업을 수행할 수 있습니다.

예를 들면 다음과 같습니다.

파이프라인을 YAML 파일로 내보낼 수 있습니다. 파이프라인을 클릭하고 파이프라인 카드를 클릭한 다음 작업 > 내보내기를 클릭합니다.

파이프라인 승인

파이프라인의 특정 지점에서 다른 팀 멤버의 승인을 받을 수 있습니다.

파이프라인 트리거

개발자가 코드를 체크인 또는 검토하거나 빌드 아티팩트가 생성 또는 업데이트될 때 파이프라인을 트리거할 수 있습니다.

vRealize Automation Code Stream이 지원하는 트리거에 대한 자세한 내용은 VMware Code Stream에서 파이프라인 트리거 항목을 참조하십시오.