搭建Code Push Server

環(huán)境:

  • Linux Centos 7
新建文件夾并進(jìn)入下載code push server
  • mkdir code-push-server && cd code-push-server
  • git clone https://github.com/lisong/code-push-server.git
  • yarnnpm install
配置
  • 初始化數(shù)據(jù)庫
    • cd code-push-server
    • ./bin/db init --dbhost localhost --dbuser root --dbpassword 'yourPWD'
  • 修改配置文件code-push-server/bin/db
    • 打開code-push-server目錄下的bin/db文件
    • cd code-push-server
    • vim /bin/db
    • 修改匹配的數(shù)據(jù)庫密碼:


      image
  • 修改配置文件code-push-server/config/config.js
    • 修改匹配密碼和你的數(shù)據(jù)庫密碼一致


      image
    • 修改儲存目錄和下載地址


      image
    • 配置jwt密鑰
    • 先去https://www.grc.com/passwords.htm這里選擇63 random alpha-numeric characters (a-z, A-Z, 0-9):的密鑰,并設(shè)置在如下
      image

storageDir修改成你實(shí)際的目錄。事先要創(chuàng)建這個(gè)目錄
downloadUrl需要換成服務(wù)器的IP
訪問 https://www.grc.com/passwords.htm ,生成一個(gè)token

啟動服務(wù)
  • 進(jìn)入code-push-server文件夾
  • 運(yùn)行./bin/www

或者重新命名www文件,使用pm2啟動,這樣可以保持后臺運(yùn)行。
重命名 mv ./bin/www ./bin/yourName
啟動 pm2 start ./bin/yourName

客戶端使用
  • code-push login http://配置的ip:3000/
  • 登陸默認(rèn)賬號密碼:admin,123456
  • 注冊你的App,獲得到ProductionStagingkey
    • 注冊android:code-push app add wyApp.android android react-native
    • 注冊ios:code-push app add wyApp.ios ios react-native
RN項(xiàng)目配置
  • 重新配置android/app/build.gradle中的key
  • 打開MainApplication.java
    • 添加Code Push Server地址
    • new CodePush(BuildConfig.CODEPUSH_KEY, getApplicationContext(), BuildConfig.DEBUG,"https://配置的IP:3000"),

流程記錄完成,后續(xù)如果有問題,再記錄

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容