
# 产品核心功能总览
本页面介绍了部署服务（CodeArts Deploy）支持的主要功能，关于各功能支持的地域（Region）信息，可通过控制台查询详情。
#### 应用管理
部署服务可对应用进行新建、编辑、部署和查看等操作，并支持以下特性：
- 预置Tomcat、SpringBoot、Django等系统模板快速创建应用，提供丰富的原子步骤，支持拖拉拽方式自由编排组装应用。
- 支持保存自定义模板，通过模板一键创建应用。
- 原子步骤独立输出部署日志，提供关键字准确匹配FAQ，部署失败能够快速定位原因并提供解决方案。
有关更多信息，请参阅[使用预置模板新建并部署应用](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_0003.html)。
#### 参数管理
部署服务提供参数管理能力，支持字符串、环境、枚举三种类型参数，实现部署应用时应用配置的动态替换。
有关更多信息，请参阅[配置CodeArts Deploy应用的参数](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_1035.html)。
#### 环境管理
环境是由一台或多台相同操作系统的主机或代理机组成的一个集合，支持以下特性：
- 支持自动导入或手动添加主机/代理机。
- 支持Linux、Windows多种主机类型。
- 支持对主机进行权限管控。
- 支持主机的实时连通性验证。
有关更多信息，请参阅[配置CodeArts Deploy应用的主机环境](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_0034.html)。
#### 模板管理
部署服务为开发者提供了常用的部署流程模板即系统模板，您可以使用系统模板快速创建应用。若系统模板无法满足您的需求，可以使用自定义模板。
有关更多信息，请参阅[使用预置模板新建并部署应用](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_0003.html)、[使用自定义模板新建并部署应用](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_0027.html)。
#### 动态通知
部署服务支持将应用动态，通过邮件、企业微信、钉钉等通信工具及时推送给应用创建者、执行者和已关注该应用的成员。
有关更多信息，请参阅[配置CodeArts Deploy应用的系统通知](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_0009.html)。
#### 容器部署
容器部署支持以下特性：
- 支持基于Kubectl命令行工具和Kubernetes API的部署方式。
- 支持Helm部署方式及升级Kubernetes集群的功能。
- 支持在主机中以执行Docker命令的方式，完成镜像的构建、上传、拉取、运行等操作，实现应用的部署。
有关更多信息，请参阅[配置CodeArts Deploy应用的容器类部署步骤](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_2012.html)。
#### 微服务应用部署
部署服务支持将应用部署到ServiceStage上，也可将部署到ServiceStage上的实例快照进行历史版本回滚，帮助企业简化部署、监控、运维和治理等应用生命周期管理工作。
有关更多信息，请参阅[ServiceStage组件部署](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_00100.html)、[ServiceStage组件回滚](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_0033.html)。
#### 函数部署
函数部署支持以下特性：
- 支持将软件包部署到FunctionGraph，并发布新版本。
- 支持基于FunctionGraph的函数别名机制，实现函数版本的切换和灰度发布功能。
有关更多信息，请参阅[FunctionGraph函数部署](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_10099.html)、[FunctionGraph灰度发布](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_10098.html)。
#### 主机部署
主机部署支持以下特性：
- 支持JDK、Tomcat等工具安装。
- 支持文件的删除、拷贝等文件操作。
- 支持Tomcat、SpringBoot、Nginx等多种技术栈。
- 支持Shell命令\&脚本、PowerShell命令\&脚本等自定义部署。
- 支持软件包下载、配置文件修改等辅助功能。
有关更多信息，请参阅[配置CodeArts Deploy应用的部署步骤](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_1041.html)。
