ASTRO轻应用 ASTROZERO-创建HelloWorld应用:步骤6:编译发布应用

时间:2024-04-28 13:51:47

步骤6:编译发布应用

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

AstroZero支持多种发布方式,本示例中使用的是将应用发布到“我的仓库”进行发布,后续将会通过“我的仓库”再部署到运行环境。

  • 应用包编译类型

    在AstroZero经典版应用设计器中,支持编译资产包源码包两种类型的应用包。如何在AstroZero新版设计器中,编译发布应用包,请参见如何一键部署应用

    • 源码包:包中的所有组件都不受保护和限制。在其他环境安装后可编辑包中组件,即在原有基础上可进行再开发。如果后续其他用户在开发环境安装后,会显示在开发环境首页的“项目”页签下。

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

    • 资产包:支持设置包中的组件是否受保护。打包时不做编译设置,默认打出的包都是资产包,包中组件都为只读保护模式,将包安装到其他环境时,只能运行和预览,不可编辑包中组件。如果后续其他用户在其他开发环境安装资产包后,应用会显示在开发环境首页的“库”页签下。
  • 发布方式

    AstroZero应用(资产包)发布方式,如图47所示。本示例中使用的是将应用发布到“我的仓库”,后续将会通过“我的仓库”再部署到运行环境。

    图47 应用发布方式
  1. 登录AstroZero经典版开发环境,在首页,单击“我的应用”下的“HelloWorld”,进入应用。
  2. 在应用开发页面左侧,单击,选择“设置”。
  3. 在包类型中,选择“资产包”,单击“保存”

    图48 设置包类型

  4. 在应用开发页面左侧,单击,选择“编译”,进行编译。

    编译前,还可以单击进行一些自定义的编译设置,详细设置请参考编译设置

  5. 编译完成后,单击左下角,选择“我的仓库”,将应用程序安装包发布到我的仓库。
  6. 填写版本信息,单击“发布”。

    图49 填写版本信息

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

    【思考】应用发布之后的包可以下载吗?其他租户可以看到吗?

    在应用的“包管理”页面,可以查看已发布的应用包,也可以单击下载,如图50。不同租户之间,“我的仓库”里面的应用是不可见的。

    图50 查看发布到“我的仓库”下的应用包

support.huaweicloud.com/qs-astrozero/astrozero_02_0111.html