成果展示~ 😉
首先介绍一整套系统的工作流程~(注意啦,全体都有,立正!)- - - - 以下工作都是局域网内实现,只能局域网内访问
第一:Jenkins自动打包,配合上一篇文章的PPAutoPackageScript的脚本,配置Jenkins后现实自动打包 PPAutoPackageScript
第二:钉钉消息推送,配合上上上一篇文章的iOS Jenkins自动打包+钉钉机器人 钉钉机器人
第三:实现OTA安装
最后:把所以工作都串联起来,实现的效果为:Mac控制台发送Jenkins打包指令,然后就可以继续你的工作,Jenkins自动打包好后,自动发送钉钉消息推送,消息类型就是(图一)展示的样子,收到消息的同事可以自己上Jenkins上打包对应的ipa,或者点击消息跳转到OTA安装界面,进行安装、下载。FTP地址是之前各个版本打包的ipa包,可以根据版本号找到对应的ipa进行测试。
实现的流程 - - - - 由于第一、第二、我已经写有文章了,你们可以参考之前的文章进行,以下着重介绍OTA安装
首先了解OTA,OTA就是........OTA,自己查,我懒得解释,你的iPhone升级就是用到OTA升级 叫做over-the-air 翻译:空中下载大法 ... 翻译我随便说的
好了,OTA安装,首先第一步就是要用到SSL证书,https访问,因为现在只支持https访问了,http访问不了
如果你有证书,或者你有服务器都可以按照以下进行,注意,你的SSL证书必须是认证通过的,出现以下的不安全证书,就不能用了,不然访问不了OTA的
如果!
如果你没有SSL证书,也没有服务器,好了 你可以不用看了。
开玩笑的啦!!!
怎么会没办法呢,我们可以通过上传到GitHub上,通过GitHub的地址来进行安装
开始做准备!!!
第一:如果你用Mac的话,可以下载macOS Server 来布置服务器。如果你用Windows来做服务器,那你就去用IIS。
工具下载安装好后开始工作~
打开你的macOS Server
完成后打开浏览器,输入localhost:80 端口就是你刚才写的那个
可以显示表示没啥问题。
FTP同理~懒得截图写了。
然后打开网站的目录,这里就是你的网站部署了,好了写个网页 命名index.html放进去试试吧
以下是OTA部分,全体都有!立正!
在打包最后的时候请勾选这个。
这里的 App URL:是你的ipa放在网站上的地址,例如你放在根目录 那就是:http://192.168.1.xxx:xxx/xxx.ipa
Display Image URL: 唔.....爱放不放
Full Size Image URL:唔....我和上面一样
好了 打包出来后的就会出现一个plist文件和一个ipa文件
把文件放到你的网站上
记得ipa的位置要和你plist文件里面的地址一样
然后打开你的index.html 就是在你网站根目录下的网页
添加一个<a href="XXXXXX">安装</a>
然后XXXXX的地址是本文章关键的地方!!!!!
全体都有!!!再次立正!!!
放下一切工作,深呼吸一口气,打开的你GitHub 新建一个项目,名字叫:MMP (开玩笑的啦)名字你自己命
然后把你的plist文件上传上去
具体怎么做....?
体怎么做....?
怎么做....?
么做....?
做....?
....?
?
ok 完成一切后。打开的你GitHub项目
复制URL地址
然后到你的index.html文件中
把XXXX换成你复制的URL!
然后.....?
没然后哇!
你手机打开你的网站
就可以进行OTA安装了哇!
对了!!!!忘记写了钉钉的消息体了
钉钉的消息体是这样的