打包发布
![](https://support.huaweicloud.com/bestpractice-astrozero/public_sys-resources/caution_3.0-zh-cn.png)
免费试用版本未开通运行环境权限,可能无法正常体验打包发布功能。
在应用开发完成后,应用需要编译、打包、发布,既可以发布到当前租户的运行环境,也可以共享给其他租户,在其他租户的开发环境或运行环境下安装。
发布须知
- 应用包编译类型
在AstroZero经典版应用设计器中,支持编译资产包和源码包两种的应用包。
- 资产包:资产包中组件默认是设置为受保护状态,可以用在运行环境中安装后,进行预览,运行使用。也可以分享给其他租户安装,在其他租户的开发环境安装后,将显示在“库”页签下,资产包安装后仅能浏览不支持修改。
- 源码包:源码包中的组件不受保护和限制。源码包可以分享给其他租户,其他租户安装在开发环境中后,可以进行二次开发,安装后将显示在“项目”页签下,详细操作请参见在其他租户环境安装应用包,另外,运行环境中不能安装源码包。
- 发布方式
AstroZero应用(资产包)发布有多种发布方式:我的仓库、Welink、华为OneMobile、微信、下载小程序,详细介绍请参考发布App。
本示例中,主要介绍把应用发布到“我的仓库”,并通过“我的仓库”再部署到运行环境。
编译类型为“源码包”时,只有发布到“我的仓库”一种发布方式。
编译与发布
- 使用华为账号,访问并登录AstroZero经典版开发环境。
- 在“项目 > 我的应用”中,单击“设备维修管理系统”,进入应用。
- 单击左下角的
,选择“设置”。
- 在包类型中,选择“资产包”,单击“保存”。
图1 设置包类型
- 单击
,选择“编译”,进行资产包编译。
如果想了解更多关于发布应用的设置,请参考如何编译发布应用。
- 编译完成后,单击左下角
,选择“我的仓库”,将应用程序安装包发布到当前租户的私有仓库。
- 填写版本信息,单击“发布”。
发布成功后,页面显示“程序包已经被成功上传到我的仓库。”。
在运行环境安装应用
- 使用开发者账号,访问并登录AstroZero经典版运行环境。
- 在经典版运行环境首页,单击“我的仓库”或者在右侧菜单中,选择“应用管理 > 我的仓库”,在右侧中,找到编译与发布中发布的“设备维修管理系统”应用,单击“安装”。
图2 在“我的仓库”安装设备运行管理应用
- 预览应用。
- 在左侧导航栏中,选择“应用管理 > 应用导航”。
- 在右侧中,找到编译与发布中发布的“设备运维管理”应用,单击
,进入应用布局页面,设置布局后,单击“保存”。
- 单击
,预览管理员的应用页面。
图3 应用程序列表
- (可选)获取登录页面URL,并分享登录页给应用业务用户。
- 在“应用程序列表”的“设备运维管理”应用中,单击
,进入应用,查看应用的登录页面。
图4 查看高级页面入口 - 在“Page”中,单击“Login”页面,在页面中单击
预览登录页面。
图5 预览查看登录页URL - 预览之后进入登录页,复制登录页URL,并记录此地址。
- 在“应用程序列表”的“设备运维管理”应用中,单击