所需环境:

数据库,nodejs,git

下载 code-push-server 仓库

git clone https://github.com/lisong/code-push-server.gitcd code-push-server && npm install# 启动后登陆默认账号,获取access key
account: admin
password: 123456

修改默认配置,需要改动db模块配置数据库,local模块配置bundle下载配置

vi config/config.js
# 初始化数据库
./bin/db init --dbhost localhost --dbuser root --dbpassword 数据库密码
# 启动Code Push服务
./bin/www

客户端

# 全局安装微软提供的code-push-cli工具
npm install code-push-cli@latest -g# 常用code-push命令
# 注册账号:
code-push register# 登陆:
code-push login# 查看当前登陆账号:
code-push whoami# 注销:
code-push logout# 添加项目:
code-push app add app名称# 删除项目:
code-push app remove app名称# 列出账号下的所有项目:
code-push app list# 显示登陆的token:
code-push access-key ls# 部署一个环境:
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 login http://localhost:3000
code-push app add CodePushDemoIos ios react-native
code-push app add CodePushDemoAndroid android react-native
# 其中Production对应的是生产的Deployment Key,Staging是开发时使用。
code-push deployment ls CodePushDemoAndroid -k

React Native配置Code Push

# 项目中导入CodePush代码
npm install --save react-native-code-push
# 关联项目
react-native link react-native-code-push
new CodePush("xxxxxxxxxxxxx", MainApplication.this, BuildConfig.DEBUG,"http://你的IP:端口/")componentDidMount() {CodePush.sync({//启动模式三种:ON_NEXT_RESUME、ON_NEXT_RESTART、IMMEDIATEinstallMode: CodePush.InstallMode.ON_NEXT_RESTART,// 苹果公司和中国区安卓的热更新,是不允许弹窗提示的,所以不能设置为trueupdateDialog: false  });
}

Linux Code Push环境搭建相关推荐

  1. Linux下开发环境搭建---2. emacs篇

    Linux下开发环境搭建---2. emacs篇 本节主要参考:      曹乐的<在Emacs下用C/C++编程>      王纯业的<Emacs 一个强大的平台>      ...

  2. Class4 Linux云上环境搭建学习笔记

    Class4 Linux云上环境搭建学习笔记 Linux的远程管理 为Linux环境安装图形化桌面(Gnome) 学习Linux的基本操作 更新一个官方教程 附阿里云高校学习计划的地址 class4 ...

  3. linux基本项目环境搭建

    文章目录 linux基本项目环境搭建 java环境搭建 获取java源码包 解压 配置环境变量 使配置文件生效 验证 nginx安装 下载(java也可用此方法下载) 解压 配置(configure) ...

  4. Linux服务器开发环境搭建 Nginx+PHP+MongoDB

     Linux服务器开发环境搭建 Nginx+PHP+MongoDB mkdir -p /home/trlinux/download mkdir -p /home/trlinux/server mkdi ...

  5. linux 内网环境搭建 maven 私库

    linux 内网环境搭建 maven 私库 参考资料: https://www.codenong.com/cs106446840/ https://blog.csdn.net/lch_wyl/arti ...

  6. 第1章 Linux系统介绍与环境搭建准备

    第1章 Linux系统介绍与环境搭建准备 本章以操作系统的介绍作开篇,首先介绍操作系统的基础概念以及操作系统的原理:然后带领读者了解Unix/Linux的诞生和发展史,以及市面上常见的Unix/Lin ...

  7. SimpleFOC vs code + PlatformIO环境搭建

    SimpleFOC vs code + PlatformIO环境搭建 简介 一.安装 下载离线文件 替换.platformio 替换platformio-ide vs code安装platformio ...

  8. 嵌入式arm linux Java运行环境搭建和注意事项

    嵌入式arm linux Java运行环境搭建和注意事项 我的开发硬件环境 搭建步骤 1. 下载 ORacle 公司的ejdk-8u211-linux-arm-sflt.tar.gz(软件浮点版本,这 ...

  9. php linux下开发教程,linux下php环境搭建教程_后端开发

    linux下php环境搭建要领:起首猎取PHP.Apache以及MySQL装置包:然后装置Apache,并修正设置文件httpd.conf:接着装置MySQL,并做基础设置:末了装置PHP,并设置ph ...

最新文章

  1. 在C#中应用哈希表(Hashtable)
  2. delhpi7 tcombobox清楚重复项_专利数据统计中需要搞清楚的首要问题(2)
  3. 将java项目做成app_将鸿蒙做成和EMUI一致,又兼容安卓APP,华为已立于不败之地...
  4. Linux ln命令、软链接和硬链接的区别
  5. barrel-distortion
  6. android activity从新打开,【Android开发-8】生命周期,Activity中打开另一个Activity
  7. 简单六步上手spring aop,通过各种类型通知,面向切面编程,实现代码解耦(超详细)
  8. 人工智能时代,语音识别领域前景广阔
  9. 【教程】Android系统手机 菜鸟扫盲汇总
  10. python读matlab.fig_从fig文件中读取数据
  11. 为什么我的背景图片加载不出来
  12. 树莓派 3B+/4B 连接“手机热点“或“WiFi“ 后无法上网(必解)
  13. mac地址修改_全球首款支持电脑名称和MAC地址修改的浏览器 VMLogin超级防关联指纹浏览器 同时支持模拟真人输入,支持自定义经纬度...
  14. js获取地理位置的经纬度
  15. SpringBoot整合阿里云视频点播
  16. 如何手动制作透明的图片相框 可以供android使用
  17. Linux运维07:free命令详解
  18. 元境技术助力元宇宙营销 联合发起商广协元宇宙营销研究院
  19. 公司招个程序员,34岁以上两年一跳的不要,开出工资以为看错了
  20. 百度地图html演示,百度地图.html

热门文章

  1. Map集合概述、冒泡排序
  2. 一本不错的书《软件项目管理》,有感(一)
  3. springboot+poi导出指定格式Excel模板详解+Demo
  4. easyui 导出excel 不导出隐藏列
  5. Python+Excel系列:案例六:批量打印工作簿、批量打印多个工作簿中的指定工作表
  6. 电动汽车在受控电池能量市场的应用
  7. 设计模式从放弃到入门
  8. java字符串中包含_怎么判断一个字符串是否包含另一个字符串
  9. ubuntu /dev/nvme0n1p1分配内存很小100G /dev/nvme0n1p3分区很大300G
  10. java数组赋值后可以更改吗_我们可以为Java中的最终数组赋值吗?