codepush

*服务器ubantu16.04下搭建自己的code-push-server服务器**

半城伤御伤魂 提交于 2020-11-06 23:55:02
服务器ubantu16.04下搭建自己的code-push-server服务器 服务端配置: 前期准备: 1、安装nodejs,可以参考https://blog.csdn.net/well2049/article/details/79138045 2、安装mysql,装过的跳过 3、安装code-push-server 1, 安装和启动code-push-server $ git clone https://github.com/lisong/code-push-server.git $ cd code-push-server $ npm install 2,初始化数据库 cd到code-push-server目录 $ ./bin/db init --dbhost localhost --dbuser root --dbpassword #初始化mysql数据库 初始化数据库的时候本命令默认没有密码的,请前往code-push-server安装目录bin/db中修改 dbpassword 的值为你的mysql密码 密码修改之后在执行数据库初始化命令就可以成功了。 3,修改config.js配置问题 打开配置文件 修改三个地方,新建一个目录 a, 数据库配置信息,账号密码等 b, 修改downloadUrl 为本机ip地址 local: { // Binary files

React-native集成CodePush热更新ios篇----------小白的天堂

ぐ巨炮叔叔 提交于 2020-08-20 06:59:48
React-native集成CodePush热更新ios篇 首先请移步React-native集成CodePush热更新android篇(https://blog.csdn.net/qq_41457238/article/details/106118779),根据教程注册CodePush账号,创建应用获取Staging和Production的key。 并在js中集成好codepush部分  开始ios端集成 1.首先确保rn项目能正常启动 2.执行yarn add react-native-code-push安装codepush库(根据自己RN版本来安装codepush库) 3.rn0.6版本之前需要执行:react-native link react-native-code-push;rn0.6之后的版本会自动link项目,不需要执行此命令 4.使用xcode打开项目,按步骤依次执行,在第五步点击+之后,选择Duplicate "Release Configaration,输入Staging 5.根据图片步骤到第三步之后,设置Debug和Staging的值为Staging的key,设置Release的值为Production的key。 具体查看key的方法为:code-push deployment ls -k 6.打开Info.plist文件

cordova热更新

家住魔仙堡 提交于 2020-08-17 21:09:55
探索cordova项目前段时间增加了热更新功能,自己第一次做的时候在网上查找了很多资料,有的资料写的并不全面遇到了很多坑。因此总结一些在开发过程中遇到了问题和解决办法。   这里不涉及app版本更新,只是热更新。 web代码的更新 此更新方式,只需要更新web前段代码,不需要更新android的原生代码。只是对js、html等的更新。 1、添加插件 Cordova Hot Code Push cordova plugin add cordova-hot-code-push-plugin 2、添加热更新工具 cordova-hot-code-push-cli npm install -g cordova-hot-code-push-cli 3、添加cordova-hcp.json文件 此文件是用于方便生成www文件下chcp.json文件的内容。 执行命令(必须在项目根目录执行更新工具的命令) cordova-hcp init 生成热更新相关配置文件 生成的默认应用程序配置文件(cordova-hcp.json)在项目根文件夹中。 执行时将要求您从命令行中填写一些项目首选项: Project name: 你现在的项目名称所需. Amazon S3 Bucket name:亚马逊上的S3桶的名字。可以跳过。 Amazon S3 region: 亚马逊S3地区。可以跳过。 iOS app

如果没有存款,请速度看看这些精品读物!

折月煮酒 提交于 2020-08-12 06:40:04
18岁不敢做尝试,走着父母铺好的路。 — 被骄傲毁了! 25岁不肯改,干着每月固定工资的工作。 — 被观念毁了! 30岁不愿拼搏,日复一日地观望着别人的成与败 。 — 被懒惰毁了! 40岁如临大敌,羡慕着别人的荣华,嫉妒着别人的身家。 — 被面子毁了! 50岁追悔莫及,上有老下有小,只能小心翼翼地活着。 — 被顾虑毁了! 60岁坐在摇椅上想:人的一生,要么讲究,要么将就! — 一切都晚了! 很多人不改变,总说我没有这个、没有那个?其实你真正缺乏的就两个字:决定!决定要不要改变现状而已!一切根源在于自己! ♥精品读物推荐给你 长按二维码,选择“识别图中二维码”订阅 诗曼读书 ID:dushu0407 ▼ 简介: 最好的陪伴,无非就是:第一眼,对你入了心,再接触,就入了情。“诗曼读书” 陪你阅读,伴你成长。 ▲ 长按 上方 二维码识别关注 人事与参考 ID:zhengjingshandongren ▼ 简介: 这是很多体制内朋友都在关注的公众号。它能及时为您提供体制内关心的信息,如 人事信息、机构改革、工资调整 等;它会告诉你体制内生存的技巧和谋略,教你如何处理人际关系,如何获得晋升提拨。欢迎大家关注! ▲ 长按 上方 二维码识别关注 有养 ID:youyangtv ▼ 简介: 「有养」 由著名央视少儿电视节目主持人 周洲 创办,聚集了 百万粉丝 ,是中国父母教育的倡导者。 养育孩子

React视频教程2019 React Native视频合集 Redux视频 react16.8+redux项目实战 react核心技术详解

被刻印的时光 ゝ 提交于 2020-04-29 20:34:46
系列一:2019教你用react native+redux+flatlist的混合开发技术开发高质量的APP全面屏兼容 第1章 学习攻略【课程提供700+问题与答案库】 【你遇到的坑,别人已经出坑了,课程提供700+问题与答案库】【老师是位答题狂,问答区的问题有问必答】【课程安排:1-5章(入门进阶)-> 6-11章(实战提升) -> 12-16章(拓展拔高)】,课程每个核心章为大家添加了N个练习作业,让大家带着问题去学习,学完本章后又可以将所学知识进行巩固和检验。… 1-1 课前必读(不看会错过一个亿) 1-2 课程导学 试看 第2章 【赠送内容】React Native基础理论知识加油站【选看】 课程定位项目实战,但考虑到一些同学RN基础不扎实,可能在实战环节会有难度,所以为了学习更容易,为大家准备了一章基础理论知识,【有RN基础的同学可跳过这一章,直接进入项目实战环节】。 2-1 【赠送内容】【补充弹药】开发环境搭建指导-iOS平台 2-2 【赠送内容】【补充弹药】开发环境搭建指导-Windows平台 2-3 【经验传授,不看后悔】React Native项目调试讲解 2-4 【理论熏陶】ES6,ES7,ES8学习指南-1 2-5 【理论熏陶】ES6,ES7,ES8学习指南-2 2-6 【理论熏陶】ES6,ES7,ES8学习指南-3 2-7 【欲练此功,必修内功

Cordova热更新和App升级

风格不统一 提交于 2020-04-28 08:23:42
原文: Cordova热更新和App升级 - 简书 公司的cordova项目前段时间增加了热更新功能,自己第一次做的时候在网上查找了很多资料,有的资料写的并不全面遇到了很多坑。因此总结一些在开发过程中遇到了问题和解决办法。 cordova项目热更新分为两个部分,网页内容(web content)更新和Cordova插件(native side)更新。前者是网页内容,后者是 cordova 插件。web content 的运行是基于 native side。如:登录页面的微信登录,需要在项目中集成微信的插件才能实现登录。 web代码的更新 此更新方式,只需要更新web前段代码,不需要更新android的原生代码。只是对js、html等的更新。 1、添加插件 Cordova Hot Code Push cordova plugin add cordova-hot-code-push-plugin 2、添加热更新工具 cordova-hot-code-push-cli npm install -g cordova-hot-code-push-cli 3、添加cordova-hcp.json文件 此文件是用于方便生成www文件下chcp.json文件的内容。 执行命令(必须在项目根目录执行更新工具的命令) cordova-hcp init 生成的默认应用程序配置文件(cordova-hcp

Cordova 基本命令 以及如何添加,删除插件

南笙酒味 提交于 2020-04-28 06:55:07
1、在使用cordova前,要先按照 node.js , node.js 的安装不在此说明,可以百度。   在命令提示符里面输入 node -v,会显示是否安装成功    2、全局安装cordova npm install -g cordova 命令提示符里输入 cordova -v 查看版本号证明安装成功 3、创建APP cordova create helloworld com.example.hello helloworld 结果: 4、顺着上面第3步,进入项目 cd helloworld 5、给项目添加平台 cordova platform add android 结果: 6、查看本机安装的平台 cordova platforms list 结果:(本来应该没有红色字体的,但不知道原因,请谅解) 查看了支持的平台根据需要添加 cordova platform add android cordova platform add ios cordova platform add browser cordova platform add electron cordova platform add osx cordova platform add windows 7、添加cordova插件,cordova 5.0+以上的可以直接添加插件 cordova plugin add

CodePush iOS与Android完美集成

亡梦爱人 提交于 2020-03-02 10:58:37
一、环境准备 ps:命令在终端默认目录下 1.安装Code-push cli -- $ npm install -g code-push-cli 2.注册CodePush账户 -- $ code-push register (点击弹出的网页的github注册,记录好返回的access token) 3.终端输入access token 4.添加CodePush应用 -- $ code-push app add XXX //xxx 为你要热部署的app name 成功后我们可以看到有两个发布键值。一个Production是对应生产环境的,二Staging是对应开发环境的 │ Name │ Deployment Key │ ├────────────┼───────────────────────────────────────┤ │ Production │ xxxxx │ ├────────────┼───────────────────────────────────────┤ │ Staging │ xxxxx 二、集成code-push 到工程文件 ps:以后命令在项目的根目录下 1.在应用中安装react-native插件 -- npm install --save react-native-code-push 2. npm i rnpm 3. rnpm link

大型项目linux自动化版本发布脚本(shell)之tomcat、nginx服务脚本

孤者浪人 提交于 2020-02-28 15:53:20
最近,又临近博主所负责的一个大型项目的发版了。之前有提到过,该项目涉及到50-60台服务器的发版。且项目客户规定发版需在晚上10-11点左右开始进行,这里博主不得不说每次发布最后都是眼花缭乱。 博主最近想了下,还是决定做些自动化发版的脚本;首先,在批量关闭服务器、批量重启服务器、批量延迟重启服务器、以及批量nginx重启、kill、reload方面都可以做成自动化脚本。当然,还有资源备份、代码备份等等。 自动化脚本来发版后,将一键关闭、重启所有tomcat,一键实现所有Nginx的downline、online、kill,一键备份代码(包括定时任务代码、普通服务器代码、接口服务器代码、消息服务器代码等),一键资源备份,一键数据库备份。当然,在执行自动化脚本之前,服务器必须先配置ssh免密登录。 通过上面的自动化脚本后,我们的整个发版过程就非常简单了: (1)通过增量打包工具patch-generator-desk实现本次版本增量代码打包,具体参照 patch-generator-desk打包软件 (2)使用xftp上传覆盖代码,由于打包出来是可以直接上传实现替换,故此步骤非常简单( 此步骤已经编写自动化脚本实现代码发布,执行上传到脚本所在服务器的专用代码发布目录,执行脚本发布即可 ) (3)一键执行代码备份脚本 (4)执行n_downline_ssh

react native codepush之搭建自己的更新服务器

不想你离开。 提交于 2019-12-01 15:34:19
参考文章-code-push-server 感谢上文作者的辛苦付出 本文简历在已经成功运行 微软 codepush热更新,并且了解codepush 相关指令的基础上。 参考文章-iOS 参考文章-android 简介 code-push-server是一个开源项目,基于 nodejs + mysql 搭建自己的热更新服务器 环境 macOS Sierra 10.12.1 nodejs v4.3.1 mysql 5.6 一、安装mysql(其他环境自行对应mysql安装) 推荐安装 mysql 5.6 mysql 5.6下载地址 一键安装 毫无压力 设置mysql密码 进入mysql安装目录,命令分步执行 cd /usr/local/mysql/bin ./mysql -u root -p //这一步是登录root用户 回车即可,5.6默人密码为空 修改密码 set password = password('输入你的新密码'); //引号不能省略 启动mysql服务 打开 系统设置,在面板下会出现一个mysql的图标,点击进入并启动即可。 二、本地安装code-push-serve 作者发布了两种安装方式(npm安装或源码安装),在此我推荐使用源码安装,因为后期我们要基于这个服务修改自己的网页,源码安装方便些。 首先进入项目准备安装的目录执行以下命令(如果没有安装git