
# CodeArts Deploy应用部署模板介绍及新建应用
在软件开发项目中，团队往往需要频繁地将开发完成的应用部署到不同环境，如测试环境、预发布环境和生产环境。此时，[部署模板](https://support.huaweicloud.com/productdesc-deployman/deployman_pdtd_00022.html#section8)就成为了解决这类问题的关键工具。
部署服务为开发者提供了常用的部署流程模板（即系统模板），并支持您在新建应用的过程中，将标准的部署流程保存为自定义模板，可以帮助您快速新建应用，同时便于在团队中快速地批量推广。本节将介绍如何使用模板新建应用。
表1系统模板 
| 模板名称                        | 模板介绍                                              |
|:---|:---|
| ServiceStage应用部署-ECS        | 基于ServiceStage，将应用部署到ECS实例。                       |
| ServiceStage应用部署-CCE        | 基于ServiceStage，将应用部署到CCE集群。                       |
| ServiceStage应用部署-AS         | 基于ServiceStage，将应用部署到弹性伸缩（AS）组中的ECS实例。            |
| Kubernetes Manifest部署-CCE集群 | 通过manifest文件定义Kubernetes对象，实现对CCE集群的部署。           |
| Kubernetes快速部署-CCE集群        | 通过定向升级Kubernetes工作负载的镜像，实现快速部署。                   |
| Kubernetes自定义集群部署           | 通过manifest文件定义Kubernetes对象，实现对通用的Kubernetes集群的部署。 |
| FunctionGraph函数部署           | 该步骤实现将软件包部署到FunctionGraph，并发布新版本。                 |
| Tomcat应用部署                  | 在主机上部署Tomcat应用。                                   |
| SpringBoot应用部署              | 在主机上部署SpringBoot应用。                               |
| Docker应用部署-Linux            | 支持全系Docker命令，实现主机场景下软件的容器化部署。                     |
| Django应用部署                  | 在主机上部署Django应用。                                   |
| NodeJs应用部署                  | 在主机上部署Node.js应用。                                  |
| 通用部署                        | 基于执行shell脚本实现通用的应用部署。                             |
| Go应用部署                      | 在主机上部署Go应用。                                       |
| Vue应用部署                     | 在主机上部署Vue应用。                                      |
   
 #### 使用系统模板新建应用
1. 进入CodeArts首页。 
   1. 登录[CodeArts控制台](https://console.huaweicloud.com/devcloud)，单击![](https://support.huaweicloud.com/usermanual-deployman/zh-cn_image_0000002524958371.png)，根据需要选择已开通CodeArts的区域。
   
   2. 单击"前往工作台"。 如果当前账号采用的是历史计费模式（详情请参见[历史计费模式说明](https://support.huaweicloud.com/price-devcloud/codearts_29_0031.html)），则单击"立即使用"。
      
   
   
   
   
2. 单击目标项目名称，进入项目。
3. 单击菜单**"** **持续交付 \> 部署** **"**，进入项目下部署服务界面。
4. 新建应用。 
   - 在**"应用列表"** 页面直接单击**"** **新建应用** **"** ，进入**"基本信息"**页面。
   
   - 通过系统模板一键生成应用：在**"应用模板 \> 系统模板"** 中，单击目标模板**"操作"** 列对应的![](https://support.huaweicloud.com/usermanual-deployman/zh-cn_image_0000002282479740.png)图标，一键生成应用，并进入**"基本信息"**页面。
   
   
   
   
5. 在**"基本信息"** 页面，可根据需要修改名称、委托、描述、执行主机等基本信息，详情可参考[编辑应用基本信息](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_00004.html#deployman_hlp_00004__section101224246201)。
6. 完成应用基本信息的编辑后，单击**"下一步"** ，进入**"** **选择模板"**页面。
7. （可选）您可以收藏系统模板。收藏后，该模板将在系统模板列表中置顶。若收藏多个模板，置顶将按最新收藏时间由近及远排序显示。
8. 根据您的业务类型，选中相应的推荐模板，单击**"** **确定** **"** 。进入**"** **部署步骤** **"**页面，页面左侧为部署步骤编排区，右侧为部署步骤详情区。
9. （可选）配置应用信息。 
   1. 单击已添加的部署步骤上方或者下方的![](https://support.huaweicloud.com/usermanual-deployman/zh-cn_image_0000001507276841.png)，页面右侧显示可添加的所有部署步骤，可以在当前部署步骤前后添加新的部署步骤。
      - 部署步骤编排区内的步骤均可根据需要拖动、添加和删除。
      
      - 单击**"保存为自定义模板"** ，即可把当前应用保存为自定义模板，显示在**" 自定义模板"**中。
       
   
   2. 部署步骤添加后，需要配置部署步骤信息，请参考[配置CodeArts Deploy应用的部署步骤](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_1041.html)中的相关步骤。
   
   3. 部署步骤信息配置完后，切换到"**基本信息** "页面，并单击"**编辑** "按钮进行基本信息的修改，详情可参考[编辑应用基本信息](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_00004.html#deployman_hlp_00004__section101224246201)。
   
   4. 切换到"**参数设置** "页面，可根据需要新建自定义参数，详情可参考[配置CodeArts Deploy应用的参数](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_1035.html)。
   
   5. 切换到"**环境管理** "页面，可根据需要新建并管理环境，详情可参考[配置CodeArts Deploy应用的主机环境](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_0034.html)。
   
   6. 切换到"**权限管理** "页面，可根据需要配置角色权限，详情可参考[配置CodeArts Deploy应用不同角色的管理权限](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_0035.html)。
   
   7. 切换到"**通知订阅** "页面，可根据需要通过邮件、企业微信、钉钉等应用通知用户其收藏的应用事件，详情可参考[配置CodeArts Deploy应用的消息通知](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_0009.html)。
   
   
   
   
10. 配置完所有信息，单击"**保存**"，保存该应用。
 
