
# 快速发布与部署华为云Astro轻应用开发的应用
#### 操作视频
本视频为您介绍在华为云Astro轻应用中开发完应用后，如何将已开发的应用发布到运行环境（生产环境）中。
<video controls="controls" preload="none" id="object986445992219" class="idp-external-video" src="https://res-video.hc-cdn.com/cloudbu-site/china/zh-cn/support/astrozero-video/Rapiddeployment.mp4" title="快速发布与部署低代码应用" poster="https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002329121544.png" height="335.0000" width="600.0000"></video>
#### 操作场景
开发者开发完应用后，支持将应用一键打包发布到运行环境或沙箱环境。一键打包发布是指将应用及其依赖打包成一个资产包，并在运行环境或沙箱环境中安装该资产包。
资产包一般用于测试、部署或正式运行，支持在开发环境（不能安装开发者自己开发的资产包）、沙箱环境以及运行环境中安装使用。
- 在开发环境安装应用资产包后，可在应用开发页面的"资产 \> 应用资产 \> 已安装的"中查看，且只能查看，不支持编辑。
  图1查看已安装的资产包   
  ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001983852281.png "点击放大") 
- 在沙箱环境、运行环境安装应用资产包后，可在华为云Astro轻应用环境配置的"应用管理 \> 应用列表"中查看。
  图2在生产环境查看已安装应用   
  ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001984013481.png "点击放大") 
 
#### 一键部署应用
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 在主菜单中，选择"发布 \> 应用打包 \> 打包设置"，进入打包设置页面。
3. 在版权设置中，设置版权信息、授权模式等信息，单击"下一步"。 
   图3版权设置   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960508201.png "点击放大")
   **版权信息设置后，如果需要查看已设置的版权信息，可将应用包下载到本地，在应用包的"packageinfo.json"文件中查看。**
   - 版权信息：设置应用包的版权信息。
   
   - 版权描述：设置应用包的描述信息，建议设置为该应用提供的功能。
   
   - 联系邮件：设置当前应用包的问题联系邮箱。
   
   - 文档地址：设置当前应用包的文档链接。
   
   - 授权模式：设置应用包的完整性和保密性。
     - 加密保护应用包：对应用包中的内容进行签名和加密，以防止有人获取应用包后明文查看甚至篡改包中的内容。
     
     - 应用安装后允许查看代码：在环境上作为资产安装时，可以通过应用设计器查看安装后的应用代码，但不可编辑。
      
   
   
   
   
4. 在出厂数据中，设置应用打包时一起发布的数据，单击"下一步"。 
   应用打包时，支持按照对象名称打包。单击"添加对象"，可设置数据导出条件。选择对象后，在应用打包时，会将该对象中满足条件的数据都打包出来。同时，您还可以在其他页签，查看系统参数的增量数据、定时任务的增量数据、对象清理定时任务的增量数据和选项列表数据。
   安装策略选择建议：应用首次部署时，请选择"样例数据"用于测试或者选择"固定数据"用于生产部署。应用升级时，如果需要保留环境原有数据，请选择"增量数据"，如果需要更新至最新配置，请选择"固定数据"。
   图4设置出厂数据   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002024874081.png "点击放大")
   图5查看系统参数增量数据   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001988243032.png "点击放大")
   图6查看定时任务增量数据   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001988243528.png "点击放大")
   图7查看对象清理任务增量数据   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002024887013.png "点击放大")
   图8查看选项列表数据   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002024887645.png "点击放大")
   ![](https://support.huaweicloud.com/usermanual-astrozero/public_sys-resources/note_3.0-zh-cn.png)
   再次打包发布应用时，支持修改出厂数据的安装策略。修改后，升级应用时，会以新的安装策略为准，即对包含在出厂数据里的记录ID做变更，变更规则如[表1]所示。
    表1变更规则 
   | 安装策略    | 样例数据（新）                                           | 固定数据（新）                                                    | 增量数据（新）                                                    |
   |:---|:---|:---|:---|
   | 样例数据（旧） | -                                                 | 如果环境上之前是样例数据，不管是否修改过，升级时根据ID完全覆盖为固定数据。如果出厂数据中，不包含该ID，则不处理。 | 如果环境上之前是样例数据，不管是否修改过，升级时根据ID完全覆盖为增量数据。如果出厂数据中，不包含该ID，则不处理。 |
   | 固定数据（旧） | 因为是升级，所以不会写入新样例数据。而出厂数据已经不是固定数据了，因此直接删除之前的全部固定数据。 | -                                                          | 环境上数据如果在出厂数据中，则覆盖为增量数据且状态为未修改。如果不在出厂数据中，则直接删除。             |
   | 增量数据（旧） | 因为是升级，所以不会写入新样例数据，仅清除该环境数据的策略。                    | 环境上数据如果出现在出厂数据中，则覆盖为固定数据。如果不在出厂数据中，则仅清除该环境数据的策略。           | -                                                          |
      
   
   
5. 在动作设置中，设置安装应用包时执行的脚本，单击"保存"。 
   图9设置动作   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936098481.png "点击放大")
   - 安装前置脚本：安装应用包时，在导入实例化配置数据之前执行的脚本，一般用于预清理数据，避免数据冲突的情况。可以选择已有脚本，也可以单击"生成示例脚本"新建脚本。
   
   - 安装后置脚本：安装应用包时，在导入实例化配置数据之后执行的脚本，一般用于删除、更新数据等。可以选择已有脚本，也可以单击"生成示例脚本"新建脚本。
   
   
   
   
6. 在应用设计器主菜单中，选择"发布 \> 应用发布 \> 一键部署"。
7. 选择待部署的环境，单击"立即部署"。 
   图10立即部署   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002152347650.png "点击放大")
   
   
8. 在弹出的确认框中，单击"立即部署"。 
   在页面左下角的进行中，可查看部署进度，如[图11]所示。
   图11查看部署进度   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002004579545.png "点击放大")
   部署成功后，显示如[图12]所示信息。
   图12部署成功   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002004620613.png)
   - 单击"立即访问"，可直接访问生产环境中该应用，体验业务功能。
   
   - 单击"查看状态"，进入生产环境的"监控看板 \> 应用看板"中，查看应用的基本信息、告警统计、页面访问统计和API统计。
   
   - 单击"进行中"，进入任务列表后，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936098505.png)，可删除该任务。
   
   - 在"发布 \> 应用包管理"下，可查看到发布的应用包。单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936098517.png)，选择"下载"，可下载应用包。单击"生成安装包"或单击"生成补丁包"，可以生成应用当前版本的安装包/补丁包，用来下载或部署到其他环境。
   
   
   
   
 
