Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

채널 메타데이터와 보관 상태 갱신

apollo-cli release-channel update는 설명, 레이블 요건과 보관 상태를 갱신합니다. 현재 채널 상태를 먼저 가져와 낙관적 동시성 제어에 사용할 리비전 번호를 얻습니다.

실험 단계(Experimental)의 명령으로 V2 experimental commands 활성화가 필요합니다.

apollo-cli release-channel update <channel-name> [flags]
옵션의미
--description새 채널 설명
--label-requirement존재해야 하는 레이블 ID. 반복 지정 가능
--label-requirement-valuelabelId=value 형식의 레이블 값 조건. 반복 지정 가능
--clear-label-requirements모든 레이블 요건 제거
--archive채널을 보관하여 읽기 전용으로 전환
--archive-rationale보관 사유. --archive를 사용할 때 필수
--unarchive보관 상태 해제
--dry-run수행할 작업 출력
-h, --help명령 도움말

레이블 요건을 새로 설정하면 기존 요건을 대체하므로, 추가할 항목만 입력하는 작업과 혼동하지 않습니다.

예시

가상의 채널 설명과 레이블 요건을 갱신하는 예시입니다.

./apollo-cli release-channel update MY_CHANNEL --description "새 채널 설명"

./apollo-cli release-channel update MY_CHANNEL \
  --label-requirement label1 \
  --label-requirement label2

./apollo-cli release-channel update MY_CHANNEL \
  --label-requirement-value "approval.palantir.build/approved=true"

모든 요건을 지우거나 보관 상태를 바꾸는 작업은 다음과 같습니다.

./apollo-cli release-channel update MY_CHANNEL --clear-label-requirements

./apollo-cli release-channel update MY_CHANNEL \
  --archive --archive-rationale "현재 사용하지 않는 채널"

./apollo-cli release-channel update MY_CHANNEL --unarchive

공간을 명시하려면 공통 --space-id를 사용합니다. 실제 변경 전 --dry-run으로 수행할 작업을 확인할 수 있습니다.