MS에서 code-push cli 를 지원하지 않고 새로운 appcenter cli를 지원함으로 code-push cli 에서 appcenter cli로 변경하고 appcenter cli 사용하는 방법에 대해 정리해보겠습니다.
code-push-cli 삭제
sudo npm uninstall -g code-push-cli
appcenter-cli 설치
sudo npm install -g appcenter-cli
로그인
appcenter login
?Enable telemetry? Y
Appcenter 홈페이지에서 로그인
인증 토큰를 복사한 다음에
?Access code from browser : 여기에 붙여넣기 하고 Enter
appcenter-cli 사용법
<ownerName>/<appName> 확인
appcenter apps list
배포된 정보 보기
appcenter codepush deployment list -a <ownerName>/<appName>
배포 명령어
appcenter codepush release-react -a <ownerName>/<appName> -t <targetBinaryVersion> -d <deploymentName>
상세 옵션
[-t| — target-binary-version <version>] [-с| — update-contents-path <updateContentsPath>] [-r| — rollout <rolloutPercentage>] [ — disable-duplicate-release-error] [-k| — private-key-path <privateKeyPath>] [-m| — mandatory] [-x| — disabled] [ — description <description>] [-d| — deployment-name <deploymentName>] [-a| — app <ownerName>/<appName>] [ — disable-telemetry] [-v| — version]
targetBinaryVersion 사용방법
예) appcenter codepush release -a <ownerName>/<appName> -t “>1.2.3” ).
버전은 아래의 파일에서 체크함
롤백
appcenter codepush rollback -a <ownerName>/<appName> Production --target-release v34
릴리즈 기록 보기
appcenter codepush deployment history -a <ownerName>/<appName> <deploymentName>