CodePush 설정기_1

Dev_min·2023년 3월 6일
0

TIL

목록 보기
60/61

CodePush

CodePush는 마이크로소프트의 Visual Studio App Center에서 제공하는 서비스 중 하나로, 클라우드 기반의 앱 원격 업데이트 서비스이다.
원리는 git과 유사하다. git은 코드를 수정하고 우리가 터미널을 통해 수정한 코드를 커밋하고 우리의 git 서버에 push하면 다른 개발자가 pull을 통해 내가 수정한 코드를 내려받을 수 있는 구조다. CodePush도 우리가 터미널에서 배포 명령을 실행하면 앱을 bundle 파일로 변환하고 이를 CodePush 클라우드 서버에 저장한다. 그럼 사용자가 기존에 설치한 앱을 실행하면 CodePush 서버에 업데이트 여부를 확인하고 수정된 내용을 병합하는 것이다.

AppCenter cli설치

npm install -g appcenter-cli

appcenter cli 로그인

appcenter login

appcenter 콘솔에 앱 등록

appcenter apps create -d {앱 이름} -o {os} -p {플랫폼 타입}
// 앱이름은 한글로 등록이 되지 않는다

myapp이라는 React-native 프로젝트를 등록하고자 할 때(myapp_android, myapp_ios)
1) appcenter apps create -d myapp_android -o Android -p React-Native
2) appcenter apps create -d myapp_ios -o iOS -p React-Native

등록된 앱의 Staging, Production 키 등록

appcenter codepush deployment add -a {user name}/{앱 이름} {모드(Staging or Production)

1) appcenter codepush deployment add -a gildong/myapp_android Staging
2) appcenter codepush deployment add -a gildong/myapp_android Production
3) appcenter codepush deployment add -a gildong/myapp_ios Staging
4) appcenter codepush deployment add -a gildong/myapp_ios Production

appcenter codepush deployment list -a {user name}/{앱 이름} -k

참고 블로그 https://velog.io/@minwoo129/React-Native%EC%97%90%EC%84%9C-CodePush-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

profile
TIL record

0개의 댓글