文档首页 > > 最佳实践> 设备维修管理应用开发>

打包发布

打包发布

分享
更新时间:2021/04/15 GMT+08:00

免费试用版本未开通运行环境权限,可能无法正常体验打包发布功能。

建议您升级为专业版后,继续体验本实例。

在应用开发完成后,应用需要编译、打包、发布,既可以发布到当前租户的运行环境,也可以共享给其他租户,在其他租户的开发环境或运行环境下安装。

发布须知

  • 应用包编译类型

    AppCube支持编译2种应用包:资产包和源码包。

    • 资产包:资产包中组件默认是设置为受保护状态,可以用在运行环境中安装后,进行预览,运行使用;也可以分享给其他租户安装,在其他租户的开发环境安装后,将显示在“库”页签下,资产包安装后仅能浏览不支持修改。
    • 源码包:源码包中的组件不受保护和限制。源码包可以分享给其他租户,其他租户安装在开发环境中后,可以进行二次开发,安装后将显示在“项目”页签下,详细操作请参见在其他租户环境安装应用包,另外,运行环境中不能安装源码包。
  • 发布方式

    AppCube应用(资产包)发布有多种发布方式:我的仓库、Welink、华为OneMobile、微信、下载小程序,详细介绍请参考发布App

    本实例中,主要介绍把应用发布到“我的仓库”,并通过“我的仓库”再部署到运行环境。

    编译类型为“源码包”时,只有发布到“我的仓库”一种发布方式。

编译与发布

  1. 使用当前租户开发者账号访问并登录AppCube开发环境。
  2. 在“项目”下“我的应用”中,单击“设备维修管理系统”,进入应用。
  3. 进入“设备维修管理系统”应用程序。
  4. 单击左下角图标的三个点,选择“设置”,在“编译设置”页面,确认已选择“资产包”,并单击“保存”。

    图1 编译设置入口
    图2 编译设置
    表1 “编译设置”参数说明

    参数

    说明

    资产包

    选择该项后,您需要配置版权信息(可选)、描述(可选)、每个组件的保护设置(可选。配置为未受保护或者只读保护)。

    源码包

    源码包:表示打包的组件不受限制,都可编辑。只能发布到“我的仓库”。

    类型

    打包的内容类型。有以下两种。

    • APP:表示对整个APP进行设置打包。
    • 组件:对APP中部分组件进行设置打包。选中“组件”后,需要单击“详情”,在“选择组件”页面勾选需要设置的组件,单击“添加”。

    安装设置

    当打包的内容类型为“APP”时,该参数才会显示。表示对打包的APP进行安装或升级时,在导入实例化配置数据之前或者之后执行的脚本。

    • 前置脚本:在安装APP包时,在导入实例化配置数据之前执行的脚本。一般用于预清理数据,避免数据冲突的情况。
    • 后置脚本:在安装APP包时,在导入实例化配置数据之后执行的脚本。一般用于删除、更新数据等。

  5. 在APP开发页面左侧单击,选择“编译”进行编译。
  6. 编译完成后,单击左下角,选择“我的仓库”,将应用程序安装包发布到当前租户的私仓。
  7. 填写版本信息,单击“发布”。

    发布成功后,页面显示“程序包已经被成功上传到我的仓库。”。

在运行环境安装应用

  1. 使用当前租户开发者账号访问并登录AppCube运行环境。
  2. 在运行环境首页,单击“我的仓库”或者在右侧菜单中,选择“应用管理 > 我的仓库”,在右侧中,找到上一小节中发布的“设备维修管理系统”应用,单击“安装”。

    如果“我的仓库”下没有待安装的“设备维修管理系统”应用,您需要参考上一小节中的操作方式,编译一个“资产包”应用,并选择发布到“我的仓库”。

    图3 在“我的仓库”安装设备运行管理应用

  3. 预览应用。

    1. 在管理页面,选择“应用管理 > 应用导航”,在右侧中,找到上一节中发布的“设备运维管理”应用,单击,进入应用布局页面,设置布局后,单击“保存”。
    2. 单击,预览管理员的应用页面。
      图4 应用程序列表

  4. (可选)获取登录页面URL,并分享登录页给应用业务用户。

    如果需要运行应用,则需要在运行环境“管理”中创建工作队列创建权限配置,再参考应用业务测试中的步骤运行应用。

    1. 在“应用程序列表”的“设备运维管理”应用中,单击,进入应用,查看应用的登录页面。
      图5 查看高级页面入口
    2. 在“Page”中,单击“Login”页面,在页面中单击预览登录页面。
      图6 预览查看登录页URL
    3. 预览之后进入登录页,复制登录页URL,并记录此地址。
      将登录页URL分享给业务用户,业务用户即可使用账号及密码进行登录。

      如果您还没有业务用户,您需要参考管理业务用户章节进行添加。

      图7 复制应用登录页URL
    4. (可选)修改内置系统参数“登录页面地址”,修改后,业务用户登出后将返回设备维修管理应用登录页。
      1. 选择“系统管理 > 系统参数”,在右侧单击“内置系统参数”,搜索“public.bingo.login.url”,单击参数名“public.bingo.login.url”,进入参数配置详情。
      2. 单击“值”右侧的编辑按钮,在输入框中图7地址,例如“https://appcuberun.cn-north-4.huaweicloud.com/magno/render/HW__MyApp_0000000000fCSfrFCakS/Login”。
        图8 默认返回设置登录页地址

在其他租户环境安装应用包

当其他租户需要安装此编译后的资产包或源码包时,请参考以下步骤进行安装。

  1. 当前租户下载资产包或源码包。

    在当前租户开发环境中,进入设备管理应用,在页面左侧单击,在“已发布”下,单击“资产包”或“源码包”,查看已发布的APP,在右侧页面单击“下载”。

  2. 将下载后的应用包分享给其他租户。
  3. 在其他租户账号下,以导入方式,安装应用包。

    1. 使用租户账号登录AppCube开发环境。
    2. 在开发环境首页,单击“管理”,进入应用管理页面。
    3. 选择“应用管理 > 软件包管理 > 软件包安装”。
    4. 单击“新建”,在“软件包安装”页面将APP包拖入进去,单击“安装”。

      如果安装的是资产包,请在“库”页签下查看;如果安装的是源码包,请在“项目”页签下的“我的应用”中查看。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区论坛频道来与我们联系探讨

智能客服提问云社区提问