HaaS UI小程序解决方案应用分发之三:应用和版本管理
名词解释
AliOS Things: 阿里云智能IoT团队自研的物联网操作系统
HaaS:全称是Hardware as a Service,阿里云智能IoT团队基于AliOS Things系统推出的硬件即服务
LinkPlatform:简称LP,是指阿里云智能物联网设备管理平台,网址为https://iot.aliyun.com/
1、简介
应用创建和版本管理是应用分发的核心功能之一,新应用在开发完成上线前,需要到应用分发平台申请应用的唯一标识appId一起打包,然后将打包后的升级文件上传到应用分发平台,设备在开机或定时发起升级检测请求时,会将最新的应用版本信息下发到设备进行版本更新。
应用分发功能简介和产品、设备申请请参考文章:
HaaS UI小程序解决方案应用分发之一:业务简介
HaaS UI小程序解决方案应用分发之二:产品和设备管理
2、操作步骤
2.1、应用创建
首先通过阿里云账号登录应用分发平台:https://haas.iot.aliyun.com/。
进入"应用管理-我的应用-申请应用",创建成功后会生成该应用的唯一标识appId,设备应用升级检测时使用,请妥善保管。
2.2、版本管理
版本管理主要流程:“新增版本”->“创建测试任务”->“预发布版本(灰度升级)”->“正式发布”。
2.2.1、新增版本
进入"应用管理-应用版本-新增版本",关联对应的应用和需要升级的产品,并上传应用升级包。
创建版本成功的状态为"创建成功",如下图,接着可以进行创建测试任务
新创建的任务可以进行“测试”、“冻结”或“废弃”。“废弃”后不能再修改任务状态,可以永久删除版本。
2.2.2、创建测试任务
创建测试任务可以选择一个测试设备分组,针对这些分组中的设备进行测试。首先找到刚刚创建好的版本,点击版本列表右侧的“测试”,进入测试任务列表新增测试任务。创建完成后,版本状态会变成“测试中”,接着可以从测试分组设备中选择几个设备由测试人员测试是否正常,如果测试没问题,可以点击版本列表右侧的“测试通过”按钮,测试通过后,才可以进行预发布(灰度),也可以直接发布上线。
“测试中”的版本可以直接操作“测试通过”、“冻结”或“废弃”,如果版本测试过程中发现有问题但是还不确定原因,可以临时“冻结”,待确认没问题后再“解冻”。
2.2.3、创建预发布任务
预发布任务实际也是灰度发布,可以选择灰度设备数量开始灰度升级,本次灰度完成后(升级设备数=目标灰度设备数),如果想继续第二批灰度,可以再次创建预发布任务。
预发布创建完后,当前版本状态会自动变为“预发布”。此时可以直接操作“预发布通过”、“正式发布”、“冻结”或“废弃”。此处不强制预发布的灰度设备数量达到要求才允许正式发布。如果预发布中发现问题,也可以临时“冻结”或永久“废弃”该版本。
2.2.4、正式发布
如果测试或预发布没有问题,可以直接在版本右侧点击“正式发布”,正式发布后不能再回退到“预发布“或“测试“状态,只能“下架”或“废弃”,“下架”一般是应用临时下线,用户无法再升级到这个版本,如果想重新使用,还可以再“重新上架”。
以上是完整应用的创建和版本升级流程。
3、开发者技术支持
如需更多技术支持,可加入钉钉开发者群,或者关注微信公众号
更多技术与解决方案介绍,请访问阿里云AIoT首页https://iot.aliyun.com/
HaaS UI小程序解决方案应用分发之三:应用和版本管理相关推荐
- HaaS UI小程序解决方案基础教学之二: 搭建第一个UI页面
名词解释 AliOS Things: 阿里云智能IoT团队自研的物联网操作系统,目前已获得国家 HaaS:全称是Hardware as a Service,阿里云智能IoT团队基于AliOS Thin ...
- HaaS UI小程序
4.2.应用工程文件结构 完整的工程文件结构.工程代码存放于src/目录下.各目录和文件说明如下: ├── configs 打包和和预览相关配置信息,应用开发时一般不需要修改 ├── package. ...
- 浅谈对腾讯云微信小程序解决方案服务端的理解(主要针对信道服务)
浅谈对腾讯云微信小程序解决方案服务端的理解(主要针对信道服务) 参考文章: (1)浅谈对腾讯云微信小程序解决方案服务端的理解(主要针对信道服务) (2)https://www.cnblogs.com/ ...
- 小程序源码 租房管理系统_租房小程序解决方案
传统的租房方式不管是出租方还是租房客户,彼此之间的消息不对等.沟通困难等因素导致房屋出租困难,租房用户租不到合适的房屋.在移动互联网市场经济的影响下,小程序逐渐渗透到我们的工作.生活.租房小程序开发也 ...
- 小程序解决方案 Westore - 组件、纯组件、插件开发
数据流转 先上一张图看清 Westore 怎么解决小程序数据难以管理和维护的问题: 非纯组件的话,可以直接省去 triggerEvent 的过程,直接修改 store.data 并且 update,形 ...
- 3元购买微信小程序解决方案一个月
3元购买微信小程序解决方案一个月 参考文章: (1)3元购买微信小程序解决方案一个月 (2)https://www.cnblogs.com/wqcheng/p/7458808.html 备忘一下.
- [Taro] 解决 使用 Taro UI 小程序下 Iconfont 图标 不显示问题
[Taro] 解决 使用 Taro UI 小程序下 Iconfont 图标 不显示问题 参考文章: (1)[Taro] 解决 使用 Taro UI 小程序下 Iconfont 图标 不显示问题 (2) ...
- 轻芒发布免费内容型小程序解决方案 打造全新互动形式
2017 年 7 月 5 日 轻芒正式发布小程序解决方案"轻芒小程序+".通过"轻芒小程序+",内容创作者即便没有任何开发团队只需简单填写表单就可以创建一个专属 ...
- 融云小程序解决方案-小程序,大能量!
融云小程序解决方案-小程序,大能量! 参考文章: (1)融云小程序解决方案-小程序,大能量! (2)https://www.cnblogs.com/zandy101/p/9642238.html 备忘 ...
最新文章
- matlab ia模块,MathWorks发布MATLAB和SimulinkR2020a版本,为工程师和科学家提供更多AI功能...
- .Net WEB打印需要设置的内容和方法
- 面试:如何实现 MySQL 删除重复记录并且只保留一条
- java 并发编程总结
- mysql出现Access denied for user ‘root‘@‘%‘ to database ‘xxx‘ 解决办法
- 通过JAX-WS Provider在Web服务中利用MOXy
- 探索性数据分析(EDA)-不要问如何,不要问什么
- 叶子结点和分支节点_C++笔试题之求完全二叉树叶子节点数
- 南昌项目中镜像系统时遇到的问题
- 原生js ajax请求有几个步骤?分别是什么
- 计算机机房里面难闻的气味,新装中央空调气味刺鼻为什么?怎么办?-中央空调 异味 刚开...
- CAN协议 J1939
- C语言字符串转16进制
- 计算机游戏测试软件,你的电脑能不能吃鸡,两款软件很简单就能测试出来
- 基于混沌系统的文本加密算法研究(一)——混沌及混沌加密的基础知识
- 用Python爬取微信好友头像,才知道好友都是这样的人
- msp430发送pwm信号_msp430TAx PWM输出详解
- NYoj21 三个水杯
- 自动还原魔方算法数据结构
- 苹果mac休眠快捷键_「苹果电脑技巧」MAC快捷键(2018更新版)