注意:
- Github_XJ是我的項目名
- GithubXJ_Android是codepush創建的Android項目名,用來發布Android版本的,有對應的CodePushDeploymentKey
- GithubXJ_iOS是codepush創建的iOS項目名,用來發布Android版本的,有對應的CodePushDeploymentKey
1.進入項目文件夾,創建bundles文件夾
mkdir bundles
2.修改代碼
3-Android:
3-1.輸入以下命令,bundles裏面會出現新的文件
react-native bundle --platform android --entry-file index.js --bundle-output ./bundles/index.android.bundle --assets-dest ./bundles --dev false
3-2.把代碼發佈到codepush上,1.0.0是版本號,需要和項目對應
code-push release-react GithubXJ_Android android --t 1.0.0 --dev false --d Production --des "1.新發佈一個App" --m true
3-3.查看發佈版本的詳細描述
code-push deployment ls GithubXJ_Android
4-iOS
4-1.輸入以下命令,bundles裏面會出現新的文件
react-native bundle --platform ios --entry-file index.js --bundle-output ./bundles/main.jsbundle --assets-dest ./bundles --dev false
4-2.code-push release-react GithubXJ_iOS ios --t 1.0.0 --dev false --d Production --des "1.新發佈一個iOSApp" --m true
4-3..查看發佈版本的詳細描述
code-push deployment ls GithubXJ_iOS
5.更新項目查看變化內容
其他命令:
Android項目打包:gradlew assembleRelease
創建一個Android熱更新項目:code-push app add GithubXJ_Android android react-native
創建一個iOS熱更新項目:code-push app add GithubXJ_iOS ios react-native
移除一個項目:code-push app remove GithubXJ_iOS
安裝: npm install -g code-push-cli
註冊賬號: code-push register
登陸: code-push login
註銷: code-push logout
添加項目: code-push app add [app名稱]
刪除項目: code-push app remove [app名稱]
列出賬號下的所有項目: code-push app list
顯示登陸的token: code-push access-key ls
刪除某個access-key: code-push access-key rm <accessKey>
添加協作人員:code-push collaborator add <appName> [email protected]
部署一個環境: code-push deployment add <appName> <deploymentName>
刪除部署: code-push deployment rm <appName>
列出應用的部署: code-push deployment ls <appName>
查詢部署環境的key: code-push deployment ls <appName> -k
查看部署的歷史版本信息: code-push deployment history <appName> <deploymentNmae>
重命名一個部署: code-push deployment rename <appName> <currentDeploymentName> <newDeploymentName>