CodePush 熱更新ReactNative之CodePush CLI操作
阿新 • • 發佈:2019-01-28
因為微軟開源的這個做的還不錯,所以拿來用了
1. CodePush CLI安裝
- CodePush CLI安裝 :
npm install -g code-push-cli
2. Account 賬號管理
- 註冊
code-push register
一般可以使用github登入(建議),也可以註冊微軟的賬號! - 退出賬號後可以用
code-push link
,進入頁面 - 登入
code-push login
條狀頁面,通過上面的那些圖登入
- 當前登入賬號
code-push whoami
- 退出當前登入
code-push logout
- 顯示在那些電腦上面登入過賬號
code-push session ls
- 移除在某臺電腦的登入
code-push session rm <machineName>
- 獲取access-key不通過瀏覽器
code-push access-key add "VSTS Integration"
- 通過上面的key登入
code-push login --accessKey <accessKey>
- 設定key到期時間
code-push access-key patch <accessKeyName> --name "new name" --ttl 10d
- 登入
HTTPS_PROXY or HTTP_PROXY
安全的一些東西code-push login --noProxy
code-push login --proxy https://foo.com:3454
3. App 管理
新建推送熱更新的App
code-push app add <appName>
建議是iOS和安卓版本分開建立
code-push app add MyApp-Android
code-push app add MyApp-iOS
對App進行改名字
code-push app rename <appName> <newAppName>
- 移除App
code-push app rm <appName>
- 列出賬號的所有App
code-push app ls
- App 增加參與的管理者(一般少用)
code-push collaborator add <appName> <collaboratorEmail>
- 移除參與的管理者
code-push collaborator rm <appName> <collaboratorEmail>
- 列出所有的參與者
code-push collaborator ls <appName>
- 把自己的這個App管理許可權轉移給其他人
code-push app transfer <appName> <newOwnerEmail>
4. 開發環境管理
- 增加開發環境
code-push deployment add <appName> <deploymentName>
- 移除
code-push deployment rm <appName> <deploymentName>
- 換名字
code-push deployment rename <appName> <deploymentName> <newDeploymentName>
- 列出所有的開發環境
code-push deployment ls <appName>
- 列出所有的開發環境和對應access-key
code-push deployment ls <appName> --displayKeys 或者 -k
Active 當前表示啟用比例
Total 總共多少
Pending 處於未升級和不確定因素
Rollbacks 回滾的數
Rollout
Disabled
- 最簡單的方法
code-push release-react MyApp ios
code-push release-react MyApp android
code-push release-react
[–bundleName ]
[–deploymentName ]
[–description ]
[–development ]
[–disabled ]
[–entryFile ]
[–mandatory]
[–plistFile ]
[–plistFilePrefix ]
[–sourcemapOutput ]
[–targetBinaryVersion ]
[–rollout ]
6. 其他
- 清除更新記錄
code-push deployment clear <appName> <deploymentName>