
# 软件仓库包类型介绍
AppStage运维中心支持对软件包、部署包、镜像包、SQL包等进行集中管理，用于升级变更服务的虚拟机。软件仓库不同软件包的说明如[表1]所示。
同时支持将镜像仓SWR（SoftWare Repository for Container）进行统一管理，可以绑定使用镜像仓中的镜像用于服务的容器升级变更，具体操作请参见[录入并绑定华为云镜像仓SWR](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0109.html)。
 表1包类型说明 
| **包类型**    | **说明**                                                                                     | **传包方式**                                                                                                                                                                                                                  | **使用方式**                                                                                                                                                          | **打包规范**                                                                          |
|:---|:---|:---|:---|:---|
| 软件包        | 应用软件包，一般用于虚拟机部署，包括软件包（虚拟机部署使用）、测试用例包、函数包（函数部署使用）。                                          | [使用开发中心推包](https://support.huaweicloud.com/usermanual-wisestudio/appstage_04_0066.html)/[上传软件包](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0105.html#appstage_04_0105__section148881722191314)        | 在IaC代码中定义需要使用的软件包，通过IaC变更完成应用部署。                                                                                                                                  | [软件包](https://support.huaweicloud.com/devg-appstage/appstage_06_0023.html)        |
| 部署包        | 用户部署虚拟机时使用的脚本包（playbook文件）。                                                                | 运维中心发布/[使用开发中心推包](https://support.huaweicloud.com/usermanual-wisestudio/appstage_04_0066.html)/[上传部署包](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0105.html#appstage_04_0105__section148881722191314) | 使用部署包[创建模板](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0123.html#appstage_04_0123__section1764518147556)，根据模板创建虚拟机部署的变更任务，实现使用部署脚本完成软件的自动化部署。 | [部署包](https://support.huaweicloud.com/devg-appstage/appstage_06_0041.html)        |
| 镜像包        | 用户容器部署时使用的Docker的容器镜像包。                                                                    | [使用开发中心推包](https://support.huaweicloud.com/usermanual-wisestudio/appstage_04_0066.html)/[上传镜像包](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_2224.html#appstage_04_2224__section1533316013477)          | 在IaC代码中定义需要使用的镜像包，通过IaC变更完成容器化部署。                                                                                                                                 | [镜像包](https://support.huaweicloud.com/devg-appstage/appstage_06_0042.html)        |
| SQL包       | 执行SQL变更的DDL、DML数据库脚本。                                                                      | [使用开发中心推包](https://support.huaweicloud.com/usermanual-wisestudio/appstage_04_0066.html)/[上传SQL包](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0105.html#appstage_04_0105__section148881722191314)       | 在WiseDBA中使用SQL包进行SQL变更，对数据库或数据库数据进行增删改查的操作。                                                                                                                       | [SQL包](https://support.huaweicloud.com/devg-appstage/appstage_06_0043.html)       |
| IaC 3.0包   | 描述IaC 3.0变更的执行过程及资源配置信息。                                                                   | [使用开发中心推包](https://support.huaweicloud.com/usermanual-wisestudio/appstage_04_0066.html)/[上传IaC 3.0包](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0105.html#appstage_04_0105__section148881722191314)   | 在[变更环境部署应用](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0093.html)时选择IaC包，完成资源配置及环境变更。                                                         | [IaC 3.0包](https://support.huaweicloud.com/devg-appstage/appstage_06_0025.html)   |
| Terraform包 | 描述Terraform引擎变更的执行过程及资源配置信息。                                                               | [使用开发中心推包](https://support.huaweicloud.com/usermanual-wisestudio/appstage_04_0066.html)/[上传Terraform包](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_2228.html#appstage_04_2228__section652096164115)    | 在Terraform引擎的实例列表中使用代码包[创建变更计划](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0126.html#appstage_04_0126__section8364301264)，完成资源配置及环境变更。        | [Terraform包](https://support.huaweicloud.com/devg-appstage/appstage_06_0044.html) |
| TF模板包      | 对接华为云RFS的模板包，包含package.json、main.tf、variables.tf，其中main.tf文件是一个HCL语法文本描述文件，用于定义需要创建的云服务资源。 | [上传TF模板包](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0105.html#appstage_04_0105__section148881722191314)                                                                                              | 使用TF模板包创建资源栈，并使用资源栈完成资源部署，具体操作请参见[使用TF模板包批量创建资源](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_2213.html)。                                       | [TF模板包](https://support.huaweicloud.com/devg-appstage/appstage_06_0100.html)      |
   
