# 使用项目模板创建CodeArts项目
在CodeArts中，"项目"是使用各服务的基础，需求规划、代码管理、构建、部署等操作均需要在CodeArts项目中完成。CodeArts提供了多种预置项目模板，用于不同的需求管理流程。
#### 前提条件
在创建CodeArts项目前，用户须具有创建项目的权限。如果服务首页看不到可操作的"新建项目"按钮，则表示没有创建项目的权限，请联系管理员添加，为用户授予CodeArts项目创建者权限的操作方法请参考[设置CodeArts项目创建者](https://support.huaweicloud.com/usermanual-devcloud/codearts_01_0027.html#codearts_01_0027__section44198588514)。
#### 使用项目模板创建CodeArts项目
在CodeArts中，预置了多种开箱即用的项目模板，包括Scrum、IPD和看板类型，您可以根据业务场景选择合适的项目模板。
1. 单击服务首页的"新建项目"。
2. 进入"选择模板"页面，根据自身业务需求选择合适的项目模板，各项目模板的特征和适用场景如[表1]所示。
   
    表1项目模板特征和适用场景的区别 
   | 项目模板           | **模板特征**                                                                           | **适用场景**                                                  |
   |:---|:---|:---|
   | Scrum项目        | Scrum是增量迭代式的软件开发方法，通过最重要的迭代计划会议、每日站会、迭代回顾、验收会议来进行简单高效的管理。                          | 迭代式增量的软件开发。                                                  |
   | IPD系统设备类项目    | 涉及到软硬件配套开发，产品需求相对固定，有相关的行业标准，开发周期长，一般为6～9个月，对产品质量及稳定性要求高，决策点多，多采用瀑布模式。            | 嵌入式软件场景，其特点为软件持续迭代，硬件平台也在持续演进，比如通信设备、汽车、家电、消费电子等涉及到软硬件复杂产品。 |
   | IPD独立软件类项目   | 软件可独立部署销售，多采用敏捷开发，客户需求变化频繁、快速规划、敏捷发布，交付周期一般为2～3个月甚至更短。                              | IT应用及平台类软件，硬件标准化或不依赖专有硬件，软件频繁迭代，比如ERP软件、CRM、数据库、网管软件等。        |
   | IPD自运营软件/云服务类项目 | 商业决策和需求决策分离，需求决策向下授权。以微服务为作战单元小步快跑，快速规划持续交付，发布频繁，交付周期2\~3周左右甚至3\~5天，多采用DevOps敏捷模式。 | 云服务开发，微服务架构，自运营软件场景居多，比如公有云、互联网应用软件。                      |
   | 看板项目          | 看板协作是一种业界流行的轻量、灵活和简单的团队协作办法，它将项目的需求、缺陷和任务可视化。                                     | 任何行业、任何团队、任何角色高效协作。                                         |
      
   
   
3. 选择合适的项目模板，单击"选用"，进入"新建项目"页面，配置相关参数。 
   表2新建项目 
   | **参数项**         | **说明**                                                                                                                                                                                                                                                                          |
   |:---|:---|
   | 工作项设置模板      | 工作项设置模板的内容包含Scrum工作配置的所有配置项，工作项字段-状态流转-自动流转-为特定状态指定处理人除外。可根据需求进行选择，选用之后可快速复用该项目的工作项配置数据。 除系统提供的默认Scrum模板外，您可以自定义工作项设置模板，操作方式为打开某项目后进入"设置 \> 工作项设置"页面，在对应工作项下单击"字段与模板"进入"工作项模板"页面，单击"编辑模板"，进行模板配置，配置完成后再执行"保存为模板"操作。**"工作项设置模板"仅Scrum项目支持。** |
   | 工作配置数据      | 可选择复用与当前项目同类型的项目工作配置数据。 工作配置数据范围：项目工作配置下所有数据，不包括导入导出记录和基础配置下的工作配置数据。 **"工作配置数据"仅IPD项目支持。**                                                    |
   | 项目名称         | 根据自己需求设置。 - 同一租户下的项目，名称不能重复。  - 支持中英日韩文、数字和符号，长度范围为1\~128个字符。                  |
   | 项目代号         | 针对第三方业务。设置项目代号后，便于业务管理。 支持数字、英文大小写、连字符和下划线，长度范围不超过200个字符。                                                                                                                                                                              |
   | 关联企业项目(资源组) | 指的是用户管理用户虚机、容器、数据库等底层资源，可根据需求选择。 **"关联企业项目(资源组)"** **仅Scrum项目和看板项目支持**。                                                                                                                                                                     |
   | 项目描述         | 对项目的简要说明。 长度范围不超过1024个字符。                                                                                                                                                                                                               |
      
   
   
4. 单击"确定"，项目创建成功，页面自动跳转至项目内。
 
#### 相关操作
对新创建的项目，拥有项目"编辑"权限的成员，可以在项目内单击导航"设置 \> 通用设置"，执行以下操作。
表3项目基本操作 
| **操作**    | **操作步骤**                                                                                                                                                                                                                                                                                               | **备注**                                                                                                                                                                                                                                                                                                             |
|:---|:---|:---|
| 编辑项目基本信息  | 1. 单击导航"基本信息"。  2. 根据需要编辑项目名称、项目代号、项目描述、关联企业项目(资源组)，单击"保存"。 修改成功后，页面中将显示修改后的信息。                                                                    | -                                                                                                                                                                                                                                                                                                                   |
| 移交项目创建人    | 1. 单击导航"基本信息"。  2. 在"创建人"下拉列表中选择需要移交的成员，单击"保存"。 移交成功后，页面中将显示移交后的创建人。                                                                           | 如果项目创建人从IAM中删除，项目会自动移交到项目经理角色；如果项目创建人同时也是项目经理，会自动移交到管理员账号。                                                                                                                                                                                                                                                          |
| 归档项目    | 1. 单击导航"基本信息"。  2. 单击"归档"。 页面提示归档成功后，页面中的按钮显示为"取消归档"。                                                                                                     | - 归档后的项目对所有成员只读，不能进行工作项的增删改等操作。  - 归档后的项目仍然计入项目数。  - **仅Scrum和看板项目支持归档项目操作**。   |
| 删除项目       | 1. 单击导航"基本信息"。  2. 单击"删除项目"，在弹框中输入项目名称，单击"删除"。 删除成功后，页面返回首页，列表中将不显示已删除的项目。                                                                       | - 删除项目将会删除项目下的代码库，代码检查任务，编译构建任务及测试用例等。  - 数据删除后，将无法恢复，请谨慎操作。                                                                                              |
| 项目服务菜单管理 | 1. 单击导航"服务菜单管理"。  2. 根据需要勾选显示菜单。  3. 更新成功后，刷新当前页面，导航中将更新后的菜单。   | -                                                                                                                                                                                                                                                                                                                   |
| 项目成员/权限管理 | 1. 单击"权限管理"。  2. 可参考[管理CodeArts项目级权限](https://support.huaweicloud.com/usermanual-devcloud/devcloud_01_0018.html)进行操作。                                 | -                                                                                                                                                                                                                                                                                                                   |
   
#### 相关文档
支持通过API接口创建项目，详情请参考[创建项目](https://support.huaweicloud.com/api-projectman/CreateProjectV4.html)。
