更新时间:2024-08-21 GMT+08:00
分享

快速发布与部署AstroZero开发的应用

操作视频

本视频为您介绍在AstroZero中开发完应用后,如何将已开发的应用发布到运行环境(生产环境)中。

操作场景

开发者开发完应用后,支持将应用一键打包发布到运行环境或沙箱环境。一键打包发布是指将应用及其依赖打包成一个资产包,并在运行环境或沙箱环境中安装该资产包。

资产包一般用于测试、部署或正式运行,支持在开发环境(不能安装开发者自己开发的资产包)、沙箱环境以及运行环境中安装使用。

  • 在开发环境安装应用资产包后,可在应用开发页面的“资产 > 应用资产 > 已安装的”中查看,且只能查看,不支持编辑。
    图1 查看已安装的资产包
  • 在沙箱环境、运行环境安装应用资产包后,可在AstroZero环境配置的“应用管理 > 应用列表”中查看。
    图2 在生产环境查看已安装应用

一键部署应用

  1. 参考登录AstroZero新版应用设计器中操作,登录应用设计器。
  2. 在主菜单中,选择发布 > 应用打包 > 打包设置,进入打包设置页面。
  3. 在版权设置中,设置版权信息、授权模式等信息,单击“下一步”

    图3 版权设置

    版权信息设置后,如果需要查看已设置的版权信息,可将应用包下载到本地,在应用包的“packageinfo.json”文件中查看。

    • 版权信息:设置应用包的版权信息。
    • 版权描述:设置应用包的描述信息,建议设置为该应用提供的功能。
    • 联系邮件:设置当前应用包的问题联系邮箱。
    • 文档地址:设置当前应用包的文档链接。
    • 授权模式:设置应用包的完整性和保密性。
      • 加密保护应用包:对应用包中的内容进行签名和加密,以防止有人获取应用包后明文查看甚至篡改包中的内容。
      • 应用安装后允许查看代码:在环境上作为资产安装时,可以通过应用设计器查看安装后的应用代码,但不可编辑。

  4. 在出厂数据中,设置应用打包时一起发布的数据,单击“下一步”

    应用打包时,支持按照对象名称打包。单击“添加对象”,可设置数据导出条件。选择对象后,在应用打包时,会将该对象中满足条件的数据都打包出来。同时,您还可以在其他页签,查看系统参数的增量数据、定时任务的增量数据、对象清理定时任务的增量数据和选项列表数据。
    图4 设置出厂数据
    图5 查看系统参数增量数据
    图6 查看定时任务增量数据
    图7 查看对象清理任务增量数据
    图8 查看选项列表数据

    再次打包发布应用时,支持修改出厂数据的安装策略。修改后,升级应用时,会以新的安装策略为准,即对包含在出厂数据里的记录ID做变更,变更规则如表1所示。

    表1 变更规则

    安装策略

    样例数据(新)

    固定数据(新)

    增量数据(新)

    样例数据(旧)

    -

    如果环境上之前是样例数据,不管是否修改过,升级时根据ID完全覆盖为固定数据。如果出厂数据中,不包含该ID,则不处理。

    如果环境上之前是样例数据,不管是否修改过,升级时根据ID完全覆盖为增量数据。如果出厂数据中,不包含该ID,则不处理。

    固定数据(旧)

    因为是升级,所以不会写入新样例数据。而出厂数据已经不是固定数据了,因此直接删除之前的全部固定数据。

    -

    环境上数据如果在出厂数据中,则覆盖为增量数据且状态为未修改。如果不在出厂数据中,则直接删除。

    增量数据(旧)

    因为是升级,所以不会写入新样例数据,仅清除该环境数据的策略。

    环境上数据如果出现在出厂数据中,则覆盖为固定数据。如果不在出厂数据中,则仅清除该环境数据的策略。

    -

  5. 在动作设置中,设置安装应用包时执行的脚本,单击“保存”

    图9 设置动作
    • 安装前置脚本:安装应用包时,在导入实例化配置数据之前执行的脚本,一般用于预清理数据,避免数据冲突的情况。可以选择已有脚本,也可以单击“生成示例脚本”新建脚本。
    • 安装后置脚本:安装应用包时,在导入实例化配置数据之后执行的脚本,一般用于删除、更新数据等。可以选择已有脚本,也可以单击“生成示例脚本”新建脚本。

  6. 在应用设计器主菜单中,选择“发布 > 应用发布 > 一键部署”。
  7. 选择待部署的环境,单击“立即部署”。

    图10 立即部署

  8. 在弹出的确认框中,单击“立即部署”。

    在页面左下角的进行中,可查看部署进度,如图11所示。

    图11 查看部署进度

    部署成功后,显示如图12所示信息。

    图12 部署成功
    • 单击“立即访问”,可直接访问生产环境中该应用,体验业务功能。
    • 单击“查看状态”,进入生产环境的“监控看板 > 应用看板”中,查看应用的基本信息、告警统计、页面访问统计和API统计。
    • 单击“进行中”,进入任务列表后,单击,可删除该任务。
    • 在“发布 > 应用包管理”下,可查看到发布的应用包。单击,选择“下载”,可下载应用包。单击“生成安装包”或单击“生成补丁包”,可以生成应用当前版本的安装包/补丁包,用来下载或部署到其他环境。
      图13 下载应用包

相关文档