开源的热更新后台服务框架:https://github.com/baidao/tinker-manager
后台搭建好 不用受制于人。
先看一下后台的界面:
接入步骤:
需要启动三个独立的服务1、后台管理服务 2、对客户端提供api的服务 3、需要另外部署一个用于下载补丁文件的静态服务
1、下载部署所需要的文件(war包、配置文件、建库sql文件) war包下载 .
2、在mysql里面建一个数据库,建表sql在patchserver-manager/import.sql中
3、把hotfix-apis.properties和hotfix-console.properties两个配置文件放到/opt/config(*如果是windows部署,放置在tomcat对应的盘符下,假如tomcat在d://tomcat 配置文件放在d://opt/config下})目录下,并且修改里面对应的配置(数据源配置、访问路径配置、补丁存放目录)
4、把hotfix-apis.war hotfix-console.war放到tomcat下面的webapps目录下
等服务启动完毕就可以在浏览器上访问http://localhost:8080/hotfix-console
上边步骤摘自https://github.com/baidao/tinker-manager/tree/master/patchserver
下边我说说 需要注意的细节,即使你不了解后台开发 你也可以根据我下边提示的步骤,在你电脑上完成服务部署,执行热更新下载补丁测试。
我用的jdk是8
1、下载tomcat 我用的版本是apache-tomcat-8.5.8,百度搜索下载即可。
2、下载MySql数据库,我用的版本是MySQL Server 5.5,安装的时候建议找个教程,免的入坑,设置好账号密码,记录下来,后边配置tomcat链接数据库要用。
3、下载数据库管理工具 我用的Navicat ,下面以navicat为例说明建库、建表
4、装好数据库打开后新建链接:
把记录好的账号密码输入 点击确定即可。
5、链接建立后双击打开。新建数据库,数据库的名字对应文档里的名字。
然后根据 import.sql 文件里的语句新建表。
6、对下边这个文件修改的地方圈起来了 ,对应着你的ip和tomcat安装的位置进行修改。
开启静态服务执行
python -m SimpleHTTPServer
需要先安装
python 然后配置环境变量。
好了 到此位置配置结束了,现在到tomcat 的bin目录下双击startup启动tomcat,关闭是shutdown。
启动成功 就可以上传补丁包测试了。也可以用文档里的debug工具测试。
结束语:感谢开源方的大力支持。期间遇到很多问题 都很耐心的给予解答。有问题欢迎交流。
原文 http://mp.weixin.qq.com/s/eGt4Fc5yJjZB6rKaFz0NCQ