Code Stream은 DevOps 릴리스 수명 주기를 모델링 및 지원하고 애플리케이션을 지속적으로 테스트하고 개발 환경 및 운영 환경에 릴리스합니다.

필요한 모든 항목을 이미 설정했으면 Code Stream을 사용할 수 있습니다. Code Stream을 설정하여 릴리스 프로세스 모델링 항목을 참조하십시오.

이제 운영 환경에 릴리스하기 전에 개발자 코드의 빌드 및 테스트를 자동화하는 파이프라인을 생성할 수 있습니다. Code Stream에서는 컨테이너 기반 또는 기존 애플리케이션을 배포할 수 있습니다.

표 1. DevOps 수명주기에서 Code Stream 사용
기능 수행할 수 있는 작업의 예
Code Stream에서 기본 구축 기능을 사용합니다.

코드를 지속적으로 통합하고, 컨테이너화하고, 전달하는 CICD(지속적 통합 및 전달), CI(지속적 통합) 및 CD(지속적 전달) 파이프라인을 생성합니다.

  • 파이프라인을 생성해주는 스마트 파이프라인 템플릿을 사용합니다.
  • 파이프라인에 단계 및 작업을 수동으로 추가합니다.
애플리케이션을 릴리스하고 릴리스를 자동화합니다.

다양한 방식으로 애플리케이션을 통합하고 릴리스합니다.

  • GitHub 또는 GitLab 저장소의 코드를 파이프라인에 지속적으로 통합합니다.
  • 블로그 문서 vRealize Automation Code Stream용 Docker 호스트 생성의 설명대로 Docker 호스트를 통합하여 지속적 통합 작업을 실행합니다.
  • YAML 클라우드 템플릿을 사용하여 애플리케이션 배포를 자동화합니다.
  • Kubernetes 클러스터에 대한 애플리케이션 배포를 자동화합니다.
  • 애플리케이션을 블루-그린 배포에 릴리스합니다.
  • Code Stream을 고유한 구축, 테스트 및 배포 툴과 통합합니다.
  • Code Stream을 다른 애플리케이션과 통합하는 REST API를 사용합니다.
추세, 메트릭 및 KPI(주요 성능 지표)를 추적합니다. 사용자 지정 대시보드를 생성하고 파이프라인의 성능에 대한 인사이트를 얻습니다.
문제를 해결합니다. 파이프라인 실행이 실패하면 Code Stream에서 Jira 티켓을 생성하도록 합니다.