콘텐츠로 건너뛰기

채널

channel 명령어를 사용하여 릴리스 채널을 관리할 수 있습니다

add

npx @capgo/cli channel add [channelId] [appId]

앱의 새로운 채널을 생성합니다

옵션:

  • -d, --default: 새 채널을 기본 채널로 설정
  • -a, --apikey <apikey>: 계정에 연결할 API 키

delete

npx @capgo/cli channel delete [channelId] [appId]

앱에서 채널을 삭제합니다

옵션:

  • -a, --apikey <apikey>: 계정에 연결할 API 키
  • --delete-bundle: 채널과 연결된 번들 삭제

list

npx @capgo/cli channel list [appId]

앱의 모든 채널을 나열합니다

옵션:

  • -a, --apikey <apikey>: 계정에 연결할 API 키

currentBundle

npx @capgo/cli channel currentBundle [channel] [appId]

특정 채널의 현재 번들을 가져옵니다

옵션:

  • -c, --channel <channel>: 현재 번들을 가져올 채널
  • -a, --apikey <apikey>: 계정에 연결할 API 키
  • --quiet: 번들 버전만 출력

set

npx @capgo/cli channel set [channelId] [appId]

채널의 속성을 설정합니다

옵션:

  • -a, --apikey <apikey>: 계정에 연결할 API 키
  • -b, --bundle <bundle>: 채널에 설정할 번들 버전 번호
  • -s, --state <state>: 채널의 상태 설정 (default 또는 normal)
  • --latest: packagejson의 최신 버전을 번들 버전으로 사용
  • --downgrade: 네이티브 버전 이하로 다운그레이드 허용
  • --no-downgrade: 네이티브 버전 이하로 다운그레이드 비활성화
  • --upgrade: 네이티브 버전 이상으로 업그레이드 허용
  • --no-upgrade: 네이티브 버전 이상으로 업그레이드 비활성화
  • --ios: iOS 기기로 업데이트 전송 허용
  • --no-ios: iOS 기기로 업데이트 전송 비활성화
  • --android: Android 기기로 업데이트 전송 허용
  • --no-android: Android 기기로 업데이트 전송 비활성화
  • --self-assign: 기기가 이 채널에 자체 할당되도록 허용
  • --no-self-assign: 이 채널에 대한 기기 자체 할당 비활성화
  • --disable-auto-update <disableAutoUpdate>: 이 채널의 자동 업데이트 전략 비활성화 (옵션: major, minor, metadata, patch, none)
  • --dev: 개발 기기로 업데이트 전송 허용
  • --no-dev: 개발 기기로 업데이트 전송 비활성화
  • --emulator: 에뮬레이터 기기로 업데이트 전송 허용
  • --no-emulator: 에뮬레이터 기기로 업데이트 전송 비활성화
  • --package-json <packageJson>: packagejson 파일 경로의 쉼표로 구분된 목록 (모노레포에 유용)