
# 流水线官方插件
流水线当前内置的官方插件如[表1]。
 表1流水线官方插件 
| **插件类型**                                                                                                                                                                              | **插件名**          | **插件使用介绍**                                                                                                                                                                                                                               |
|:---|:---|:---|
| 构建                                                                                                                                                                                    | Build构建          | 调用编译构建能力进行构建。编译构建服务为开发者提供配置简单的混合语言构建平台，实现编译构建云端化，支撑企业实现持续交付，缩短交付周期，提升交付效率。支持编译构建任务一键创建、配置和执行，实现获取代码、构建、打包等活动自动化，实时监控构建状态，让您更加快速、高效地进行云端编译构建。[了解更多](https://support.huaweicloud.com/productdesc-codeci/cloudbuild_07_0001.html)。          |
| 构建                                                                                                                                                                                    | Build构建（模板）      | 仅支持在流水线模板中配置，该插件会在通过模板生成流水线时，依照当前配置的构建任务模板，自动创建构建任务并配置到所生成的流水线中。                                                                                                                                                                         |
| 测试                                                                                                                                                                                    | TestPlan接口测试     | 调用CodeArts TestPlan能力进行测试。测试计划是面向软件开发者提供的一站式云端测试平台，覆盖测试管理、接口测试，融入DevOps敏捷测试理念，帮助您高效管理测试活动，保障产品高质量交付。[了解更多](https://support.huaweicloud.com/productdesc-testman/devcloud_pdtd_50001.html)。                                                |
| 测试                                                                                                                                                                                    | TestPlan接口测试（模板） | 仅支持在流水线模板中配置，该插件会在通过模板生成流水线时，自动创建接口测试任务并配置到所生成的流水线中。                                                                                                                                                                                     |
| 部署                                                                                                               | Deploy部署         | 调用CodeArts Deploy能力进行部署。部署服务（CodeArts Deploy）提供可视化、一键式部署服务，支持部署到虚拟机或者容器，提供Tomcat、SpringBoot等模板或者自由组装编排原子步骤进行部署，支持并行部署和流水线无缝集成，实现部署环境标准化和部署过程自动化。[了解更多](https://support.huaweicloud.com/productdesc-deployman/deployman_pdtd_00001.html)。 |
| 部署                                                                                                               | Deploy部署（模板）     | 仅支持在流水线模板中配置，该插件会在通过模板生成流水线时，依照当前配置的部署任务模板，自动创建部署任务并配置到所生成的流水线中。                                                                                                                                                                         |
| 部署                                                                                                               | Kubernetes发布     | 将容器镜像部署到云容器引擎（CCE）或原生Kubernetes集群中。支持滚动发布和基于集群Service的蓝绿发布。                                                                                                                                                                              |
| 部署                                                                                                               | 云原生发布            | 云原生发布提供了环境级别的服务发布能力，支持对环境进行自定义编排发布（例如：滚动发布和灰度发布）。                                                                                                                                                                                        |
| 部署                                                                                                               | 开发者联调            | 开发者联调是基于kubernetes自主研发的云原生研发环境交付平台。提供面向软件开发者的研发环境持续交付、组件联调测试等能力，提供面向企业管理的降低研发环境资源成本解决方案。                                                                                                                                                 |
| 部署                                                                                                               | 部署执行器            | 按照微服务环境模型中配置的集群策略执行部署。系统内部调度使用，不支持手动配置。                                                                                                                                                                                                  |
| 部署                                                                                                               | 滚动升级             | 基于原生Kubernetes实现的滚动升级部署插件，可以实现滚动升级动作；当前仅支持在部署服务内使用，通过与部署服务其他步骤结合，可以实现灵活的自定义发布流程编排。                                                                                                                                                       |
| 代码检查                                                                                                                | Check代码检查        | 调用CodeArts Check能力进行代码检查。代码检查服务（CodeArts Check）是基于云端实现代码质量管理的服务，软件开发者可在编码完成后执行多语言的代码静态检查和安全检查，获取全面的质量报告，并提供缺陷的改进建议和趋势分析，有效管控代码质量，降低成本。[了解更多](https://support.huaweicloud.com/productdesc-codecheck/devcloud_pdtd_30001.html)。            |
| 代码检查                                                                                                                | Check代码检查（模板）    | 仅支持在流水线模板中配置，该插件会在通过模板生成流水线时，自动创建代码检查任务并配置到所生成的流水线中。                                                                                                                                                                                     |
| 代码检查                                                                                                                | 分支变动检查           | 指定目标分支，若当前流水线运行分支落后于指定分支，则流水线运行失败。                                                                                                                                                                                                       |
| 代码检查                                                                                                                | 鲲鹏代码迁移           | 鲲鹏代码迁移工具是一款可以简化客户应用迁移到基于鲲鹏916/920的服务器的过程的工具。工具可扫描并自动分析待迁移软件，提供可迁移性评估报告；也可对待迁移软件进行源码分析，准确定位需迁移的代码，并给出迁移指导或一键代码替换。                                                                                                                         |
| 代码检查                                                                                                                | 标准策略准出条件         | 选择一个标准插件策略用于门禁拦截。                                                                                                                                                                                                                        |
| 通用                      | 创建仓库Tag          | 为代码仓创建Tag并推送。                                                                                                                                                                                                                            |
| 通用                      | 子流水线             | 配置并调用项目下其他流水线任务。                                                                                                                                                                                                                         |
| 通用                      | Jenkins任务        | 调用Jenkins任务以扩展并实现自定义动作。                                                                                                                                                                                                                  |
| 通用                      | 挂起流水线            | 配置以挂起当前流水线。                                                                                                                                                                                                                              |
| 通用                      | 延时执行             | 暂停流水线运行一段时间或暂停至指定时间点，用户可以手动继续、终止流水线运行或进行至多3次的额外延时。                                                                                                                                                                                       |
| 通用                      | 人工审核             | 以单签或会签的方式配置人工审核任务，配置后将以邮件通知的方式提醒审核人审核。                                                                                                                                                                                                   |
| 通用                      | 下载仓库             | 下载流水线源中配置的代码库，可结合执行shell命令、Maven构建等插件使用。                                                                                                                                                                                                 |
| 通用                      | 执行shell          | 用于执行shell命令。                                                                                                                                                                                                                             |
| 通用                      | 钉钉机器人            | 在流水线上配置钉钉机器人的webhook，向机器人发送自定义内容。                                                                                                                                                                                                        |
| 通用                      | 飞书机器人            | 在流水线上配置飞书机器人的webhook，向机器人发送自定义内容。                                                                                                                                                                                                        |
| 通用                      | 微信机器人            | 在流水线上配置企业微信机器人的webhook，向机器人发送自定义内容。                                                                                                                                                                                                      |
| 通用                      | 上传文件至OBS         | 将文件上传至华为云OBS。                                                                                                                                                                                                                            |
| 通用                      | OBS文件下载          | 从OBS下载文件至本地。                                                                                                                                                                                                                             |
| 通用                      | 下载制品产物           | 用于下载制品产物。                                                                                                                                                                                                                                |
| 通用                      | 使用jq命令           | 对${SHARE_PATH}下的json文件使用jq命令。                                                                                                                                                                                                            |
| 通用                      | 解压zip文件          | 用于解压位于${SHARE_PATH}路径下的zip文件。                                                                                                                                                                                                            |
| 通用                      | 压缩成zip文件         | 将位于${SHARE_PATH}路径下的单个文件或文件夹压缩成zip格式。                                                                                                                                                                                                    |
| 通用                      | 鸿蒙应用发布           | 发布鸿蒙应用app到AGC。                                                                                                                                                                                                                           |
| 通用                      | 创建集成分支           | 基于微服务默认分支创建集成分支，用于微服务变更流水线运行使用，由变更流水线自动配置，不支持手动配置。                                                                                                                                                                                       |
| 通用                      | 合并集成分支           | 在微服务变更流水线运行期间，将变更特性分支合并到集成分支，由变更流水线自动配置，不支持手动添加。                                                                                                                                                                                         |
| 通用                      | 合并主干             | 在微服务变更流水线运行期间，将集成分支合并回微服务默认分支，由变更流水线自动配置，不支持手动添加。                                                                                                                                                                                        |
| 通用                      | 执行docker操作       | 执行指定docker操作，仅支持运行在自定义执行机中。                                                                                                                                                                                                              |
   
