Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

여러 환경의 배포 개체 통합: entity aggregate

apollo-cli entity aggregate는 Apollo 공간의 모든 배포 환경에서 개체 정보를 가져와 통합된 목록을 만듭니다. 실험 단계(Experimental)의 명령으로 V2 experimental commands 활성화가 필요합니다.

apollo-cli entity aggregate [flags]

처리와 생성 파일

  1. Apollo 공간의 배포 환경을 조회합니다.
  2. 각 배포 환경의 개체 정보를 가져옵니다.
  3. 환경별 YAML 파일을 출력 디렉터리에 저장합니다.
  4. 개체 ID를 공통 대상 배포 환경을 사용하는 형태로 변환합니다.
  5. 변환한 ID가 같은 개체를 병합하고 버전을 합칩니다.
  6. 병합 목록의 개체에 지정한 릴리스 채널을 설정합니다.
  7. 통합 목록을 all_entities.yaml에 기록합니다.
옵션의미
--output-dir생성 파일을 기록할 디렉터리
-r, --release-channel병합한 개체 목록에 지정할 릴리스 채널
--generate-versions제품별 모든 버전을 담은 product-versions.yaml 생성
--generate-lowest제품별 가장 낮은 버전을 담은 lowest-versions.yaml 생성
-h, --help명령 도움말

예시

다음은 통합 결과에 STABLE 채널을 지정하는 예시입니다.

./apollo-cli entity aggregate \
  --release-channel STABLE \
  --output-dir ./aggregate-output

버전 보고서도 함께 만들 수 있습니다.

./apollo-cli entity aggregate \
  --release-channel STABLE \
  --output-dir ./aggregate-output \
  --generate-versions \
  --generate-lowest