天天看點

HaaS UI小程式解決方案應用分發之三:應用和版本管理1、簡介2、操作步驟

名詞解釋

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,裝置應用更新檢測時使用,請妥善保管。

HaaS UI小程式解決方案應用分發之三:應用和版本管理1、簡介2、操作步驟

2.2、版本管理

版本管理主要流程:“新增版本”->“建立測試任務”->“預釋出版本(灰階更新)”->“正式釋出”。

2.2.1、新增版本

進入"應用管理-應用版本-新增版本",關聯對應的應用和需要更新的産品,并上傳應用更新包。

HaaS UI小程式解決方案應用分發之三:應用和版本管理1、簡介2、操作步驟

建立版本成功的狀态為"建立成功",如下圖,接着可以進行建立測試任務

HaaS UI小程式解決方案應用分發之三:應用和版本管理1、簡介2、操作步驟

新建立的任務可以進行“測試”、“當機”或“廢棄”。“廢棄”後不能再修改任務狀态,可以永久删除版本。

2.2.2、建立測試任務

建立測試任務可以選擇一個測試裝置分組,針對這些分組中的裝置進行測試。首先找到剛剛建立好的版本,點選版本清單右側的“測試”,進入測試任務清單新增測試任務。建立完成後,版本狀态會變成“測試中”,接着可以從測試分組裝置中選擇幾個裝置由測試人員測試是否正常,如果測試沒問題,可以點選版本清單右側的“測試通過”按鈕,測試通過後,才可以進行預釋出(灰階),也可以直接釋出上線。

HaaS UI小程式解決方案應用分發之三:應用和版本管理1、簡介2、操作步驟
HaaS UI小程式解決方案應用分發之三:應用和版本管理1、簡介2、操作步驟

“測試中”的版本可以直接操作“測試通過”、“當機”或“廢棄”,如果版本測試過程中發現有問題但是還不确定原因,可以臨時“當機”,待确認沒問題後再“解凍”。

2.2.3、建立預釋出任務

預釋出任務實際也是灰階釋出,可以選擇灰階裝置數量開始灰階更新,本次灰階完成後(更新裝置數=目标灰階裝置數),如果想繼續第二批灰階,可以再次建立預釋出任務。

HaaS UI小程式解決方案應用分發之三:應用和版本管理1、簡介2、操作步驟

預釋出建立完後,目前版本狀态會自動變為“預釋出”。此時可以直接操作“預釋出通過”、“正式釋出”、“當機”或“廢棄”。此處不強制預釋出的灰階裝置數量達到要求才允許正式釋出。如果預釋出中發現問題,也可以臨時“當機”或永久“廢棄”該版本。

HaaS UI小程式解決方案應用分發之三:應用和版本管理1、簡介2、操作步驟

2.2.4、正式釋出

如果測試或預釋出沒有問題,可以直接在版本右側點選“正式釋出”,正式釋出後不能再回退到“預釋出“或“測試“狀态,隻能“下架”或“廢棄”,“下架”一般是應用臨時下線,使用者無法再更新到這個版本,如果想重新使用,還可以再“重新上架”。

HaaS UI小程式解決方案應用分發之三:應用和版本管理1、簡介2、操作步驟

以上是完整應用的建立和版本更新流程。

繼續閱讀