# 新建流水线（内置模式）
 #### 准备工作
- 已[开通并授权使用CodeArts Pipeline](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0033.html)。
- [新建项目](https://support.huaweicloud.com/usermanual-projectman/projectman_ug_2001.html)。
- 使用CodeArts Repo流水线源：[新建代码仓库](https://support.huaweicloud.com/usermanual-codeartsrepo/codeartsrepo_03_0077.html)。
- [新建CodeArts服务扩展点](https://support.huaweicloud.com/usermanual-devcloud/devcloud_01_0019.html)：用于提升CodeArts Repo代码库的操作权限，或连接非CodeArts的第三方代码库。
 
#### 约束与限制
- GitCode流水线源当前仅支持"北京四"和"广州"局点白名单用户。如果您需要开通此功能，请新建工单或拨打客服热线进行咨询。
 
#### 新建流水线
1. [访问CodeArts Pipeline首页](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0014.html)。
2. 单击"新建流水线"，弹出"新建流水线"弹窗，参考[表1]配置流水线基本信息。
   
    表1流水线基本信息参数说明 
   | **参数项**    | **说明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | 取值样例             |
   |:---|:---|:---|
   | 名称         | 流水线的名称，支持自定义名称。支持中文、大小写英文字母、数字、中划线、下划线，长度不超过128个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 输入"pipeline01"。 |
   | 流水线保存方式       | 创建并保存流水线的方式。 - 内置模式：以图形化界面方式轻松配置流水线，清晰展示任务串并行关系。  - 远端模式：以代码化方式编排流水线，支持语法自动补齐和校验，方便多流水线批量配置。流水线配置通过YAML文件保存在Git仓库。请参考[新建流水线（YAML化）](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0024.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | 选择"内置模式"        |
   | 流水线分组        | 流水线的分组，可在新建流水线时选择分组，同时也可新建或编辑分组。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | -                 |
   | 流水线源         | 流水线关联的源类型。 - CodeArts代码源 Repo：提供企业代码托管的全方位服务，为软件开发者提供基于Git的在线代码托管服务。   - 第三方代码源 - 码云：连接码云账号之后可以获取该账号下的仓库、分支等信息。  - GitHub：连接GitHub账号后可以获取该账号下的仓库、分支等信息。  - GitCode：连接GitCode账号后可以获取该账号下的仓库、分支等信息。  - 通用Git：连接第三方通用Git仓库后可以获取该账号下的仓库、分支等信息。  - Artifact：连接Artifact账号后可以获取该制品仓库的仓库类型和版本信息。  - 其他项目Repo：从其他项目的代码托管中拉取代码，请选择已有的项目、该项目下已经创建的代码仓以及默认分支。    - 制品源 SWR：使用华为云容器镜像作为流水线源运行流水线，并生成制品名称、制品下载地址和制品版本号系统参数，供需要的任务插件使用。    说明： - 如果用户新建的流水线任务不需要关联代码仓，也可以选择"暂不选择"，不关联代码仓时，如果添加了需要关联代码仓的任务，执行时会提示错误，具体问题请参考[常见问题](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0004.html)。   | 选择"Repo"。        |
   | 服务扩展点      | 关联第三方代码源时，需通过服务扩展点实现与对应仓库的连接。可选择[准备工作]中提前创建的扩展点，也可单击"新建服务扩展点"进行创建，具体操作请参考[管理CodeArts服务扩展点](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0011.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | -                 |
   | 代码仓        | 流水线关联的代码仓库，可选择提前新建好的仓库，也可单击"新建仓库"进行创建，新建仓库可参考[新建代码仓库](https://support.huaweicloud.com/usermanual-codeartsrepo/codeartsrepo_03_0077.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | 选择"Repo01"。        |
   | 默认分支         | 仓库默认分支，手工或定时执行流水线时默认使用的分支。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | 选择"master"。     |
   | Repo HTTPS授权 | 该参数为非必填。关联Repo代码源时，可配置授权扩展点以提升代码库操作权限，当前主要用于流水线服务的微服务变更功能模块及相关插件。可选择[准备工作]中提前创建的扩展点，也可单击"新建授权"进行创建，具体操作请参考[新建CodeArts服务扩展点](https://support.huaweicloud.com/usermanual-devcloud/devcloud_01_0019.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | -                |
   | 别名             | 该参数为非必填。仓库别名，设置别名后可基于别名生成仓库对应的系统参数，如："别名_REPOSITORY_NAME"，表示仓库名称。生成的参数可在参数设置页面查看，并在流水线中通过"${参数名}"进行引用。 仅支持输入大小写英文字母、数字、"_"，长度不超过128个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | -                |
   | 来源制品仓库类型     | 当流水线关联的源类型为Artifact流水线源时，选择来源制品仓库类型。可选择"软件发布库"或"Docker库"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | -              |
   | 默认版本         | 运行流水线时，默认使用的版本。可选择"Latest"或"Specific Version"。当流水线关联的源类型为Artifact流水线源时，需填写该参数。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | -                |
   | 制品           | 软件开发过程产生的软件包。当流水线关联的源类型为Artifact流水线源时需填写该参数。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | -                |
   | 组织           | 当流水线关联的源类型为SWR流水线源时，选择SWR组织。 当流水线关联的源类型为Artifact流水线源时，选择当前项目下的组织。 组织用于隔离镜像，每个组织可对应一个公司或部门，将其拥有的镜像集中在该组织下。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | -                  |
   | 镜像名         | 当流水线关联的源类型为SWR流水线源时，选择组织下的镜像。 当流水线关联的源类型为Artifact流水线源时，选择当前项目组织下的镜像。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | -                |
   | 指定版本         | 当流水线关联的源类型为SWR流水线源时，选择镜像的版本。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | -                  |
   | 制品源别名        | 当流水线关联的源类型为SWR流水线源或Artifact流水线源时，需设置制品源别名，设置别名后可基于别名生成对应的系统参数，如："别名_ARTIFACT_NAME"，表示制品名称。生成的参数可在参数设置页面查看，并在流水线中通过"${参数名}"进行引用。 仅支持输入中文、大小写英文字母、数字、"-"、"_"、"."，长度不超过128个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | -                |
   | 委托URN       | IAM的委托唯一标识。未配置时，使用默认委托。配置后，执行流水线中任务时使用委托身份和权限访问其他云服务。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | -               |
   | 描述           | 该参数为非必填。对流水线的描述，长度不超过1024个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | -                |
      
   
   
3. 单击"新建"，进入"任务编排"页面。此处以"空模板"为例创建。 
   图1任务编排   
   ![](https://support.huaweicloud.com/usermanual-pipeline/zh-cn_image_0000002677341748.png "点击放大")
   
   
 
