
# 发布与部署华为云Astro轻应用开发应用的源码包
源码包主要用于同一账号内，在不同环境之间的资产迁移，以源环境的状态继续开发（类似自己代码仓库），或者用于备份账号自己的代码，以便在需要恢复时使用。
源码包中的所有组件，都不受保护和限制。在其他开发环境安装后，可编辑包中组件，即在原有基础上可进行再开发。获取源码包后，在应用开发页面的"应用"中，可通过"导入应用"，进行安装。
图1导入应用   
![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002271943490.png "点击放大")
- [开发者将应用发布为源码包]
  1. 在华为云Astro轻应用服务控制台，单击"进入首页"，进入应用开发页面。
  
  2. 在左侧导航栏中，选择"应用"。
  
  3. 在应用列表中，单击应用后的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001939918069.png)，选择"导出应用"，即可将该应用的源码包下载到本地。
     
     图2导出应用源码包   
     ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002271844576.png "点击放大")
     
     
   
- [在应用开发页面导入源码包]
  1. 在华为云Astro轻应用服务控制台，单击"进入首页"，进入应用开发页面。
  
  2. 在左侧导航栏中，选择"应用"。
  
  3. 在应用页面，单击"导入应用"。 
     图3选择导入应用   
     ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002306478113.png "点击放大")
     
     
  
  4. 上传已获取的源码包，单击"确定"。 
     图4导入源码包   
     ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001901958590.png "点击放大")
     
     
  
  5. 导入成功后，在应用列表中，单击应用后的"编辑"，即可基于导入的应用进行二次开发。
   
- [在环境配置中导入源码包]
  运行环境和沙箱环境禁止安装源码包，因为源码包的多版本策略会破坏基线/资产包的多版本策略，导致将来再装资产包时无法自动激活资产的版本组件。
  1. 在华为云Astro轻应用服务控制台，单击"进入首页"，进入应用开发页面。
  
  2. 单击页面左上方的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001939918077.png)，选择"环境管理 \> 环境配置"，进入环境配置页面。
  
  3. 在左侧导航栏中，选择"应用管理 \> 安装管理 \> 包安装"。
  
  4. 单击"新建"，上传待安装的源码包，勾选"检查软件包中对象属性变更情况"，单击"检查并安装"。 
     勾选"检查软件包中对象属性变更情况"，表示安装前会检查软件包中的对象属性变更情况。对象属性变更可能引起环境中某些对象记录内容的变化，默认不勾选。
     
     
  
  5. 安装成功后，返回低代码应用开发页面。
  
  6. 在应用列表中，单击已导入应用后的"编辑"，即可基于导入的应用进行二次开发。
   
