
# 部署软件包
AppStage运维中心部署服务提供变更环境功能，通过变更完成软件包的安装部署。
#### 前提条件
- [通过流水线构建的软件包已成功发布](https://support.huaweicloud.com/bestpractice-appstage/appstage_09_0030.html)，可在运维中心的"软件仓库 \> 软件包管理"中查看。
- 已[启用环境](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0621.html)。
- 已获取服务运维岗位权限，权限申请操作请参见[申请权限](https://support.huaweicloud.com/usermanual-appstage/appstage_04_0009.html)。
 
#### 操作步骤
1. 登录[AppStage首页](https://appstage.huaweicloud.com/portal/home)。
2. 在快捷入口选择"运维中心"，进入运维中心。
3. 在顶部导航栏选择服务。
4. 单击![](https://support.huaweicloud.com/bestpractice-appstage/zh-cn_image_0000001878949557.png)，选择"运维 \> 部署服务"。
5. 选择左侧导航栏的"环境管理 \> 服务环境管理"。
6. 在环境列表中单击待变更环境所在行操作列的"更新"，进入"更新环境"页面。
7. 配置变更参数。 
   1. 完成"变更基本配置"，单击"下一步"，会根据配置内容产生变更计划。
      - 环境基本信息：作为环境的元数据无法修改、无法被更新。
      
      - 服务级IaC包**：** 选择服务级IaC包的版本和规格。服务级IaC包为"spec"类型的包，可以定义环境下的流水线和组件，以及组件下的资源**。**
      
      - 变更任务流**：**基于用户选择的服务级IaC包，系统可以获取此包定义的所有流水线。可以选择其中一个用于执行变更，如果不选择流水线，则系统会生成一条执行环境下所有组件的流水线。变更的内容是spec包中声明的所有组件。
      
      - 组件级IaC包：选择流水线后，系统会根据流水线内容生成组件列表，可以基于列表中的元素选择需要变更的组件，或者为组件变更指定patch包，不指定patch包的组件将会基于spec包中对组件的定义进行变更； 如果没有选择流水线，那么系统将会展示选择的spec包中所定义的所有组件，同样地，也可以为组件指定用于变更的patch包。组件名称会根据自己的iacspec包代码的描述自动带出包中声明的组件，可以全量或者部分进行变更。
       
   
   2. 等待1\~2分钟，具体时间长短取决于资源的数量以及当前系统的负载，变更计划生成完毕后，可以在"任务流程图"中查看此次变更的"变更流程图"和"变更流水线"，确认无误后可以单击"提交"执行变更。
   
   
   
   
 
