流水线官方插件
流水线当前内置的官方插件如表1。
插件类型 |
插件名 |
插件使用介绍 |
---|---|---|
构建 |
Build构建 |
调用编译构建能力进行构建。编译构建服务为开发者提供配置简单的混合语言构建平台,实现编译构建云端化,支撑企业实现持续交付,缩短交付周期,提升交付效率。支持编译构建任务一键创建、配置和执行,实现获取代码、构建、打包等活动自动化,实时监控构建状态,让您更加快速、高效地进行云端编译构建。了解更多。 |
Build构建(模板) |
仅支持在流水线模板中配置,该插件会在通过模板生成流水线时,依照当前配置的构建任务模板,自动创建构建任务并配置到所生成的流水线中。 |
|
测试 |
TestPlan接口测试 |
调用CodeArts TestPlan能力进行测试。测试计划是面向软件开发者提供的一站式云端测试平台,覆盖测试管理、接口测试,融入DevOps敏捷测试理念,帮助您高效管理测试活动,保障产品高质量交付。了解更多。 |
TestPlan接口测试(模板) |
仅支持在流水线模板中配置,该插件会在通过模板生成流水线时,自动创建接口测试任务并配置到所生成的流水线中。 |
|
部署 |
Deploy部署 |
调用CodeArts Deploy能力进行部署。部署服务(CodeArts Deploy)提供可视化、一键式部署服务,支持部署到虚拟机或者容器,提供Tomcat、SpringBoot等模板或者自由组装编排原子步骤进行部署,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化。了解更多。 |
Deploy部署(模板) |
仅支持在流水线模板中配置,该插件会在通过模板生成流水线时,依照当前配置的部署任务模板,自动创建部署任务并配置到所生成的流水线中。 |
|
Kubernetes发布 |
将容器镜像部署到云容器引擎(CCE)或原生Kubernetes集群中。支持滚动发布和基于集群Service的蓝绿发布。 |
|
云原生发布 |
云原生发布提供了环境级别的服务发布能力,支持对环境进行自定义编排发布(例如:滚动发布和灰度发布)。 |
|
代码检查 |
Check代码检查 |
调用CodeArts Check能力进行代码检查。代码检查服务(CodeArts Check)是基于云端实现代码质量管理的服务,软件开发者可在编码完成后执行多语言的代码静态检查和安全检查,获取全面的质量报告,并提供缺陷的改进建议和趋势分析,有效管控代码质量,降低成本。了解更多。 |
Check代码检查(模板) |
仅支持在流水线模板中配置,该插件会在通过模板生成流水线时,自动创建代码检查任务并配置到所生成的流水线中。 |
|
分支变动检查 |
指定目标分支,若当前流水线运行分支落后于指定分支,则流水线运行失败。 |
|
通用 |
创建仓库标签 |
为代码仓创建标签并推送。 |
子流水线 |
配置并调用项目下其他流水线任务。 |
|
Jenkins任务 |
调用Jenkins任务以扩展并实现自定义动作。 |
|
挂起流水线 |
配置以挂起当前流水线。 |
|
延时执行 |
暂停流水线运行一段时间或暂停至指定时间点,用户可以手动继续、终止流水线运行或进行至多3次的额外延时。 |
|
人工审核 |
以单签或会签的方式配置人工审核任务,配置后将以邮件通知的方式提醒审核人审核。 |
|
下载仓库 |
下载流水线源中配置的代码库,可结合执行shell命令、Maven构建等插件使用。 |
|
执行shell |
用于执行shell命令。 |
|
钉钉机器人 |
在流水线上配置钉钉机器人的webhook,向机器人发送自定义内容。 |
|
飞书机器人 |
在流水线上配置飞书机器人的webhook,向机器人发送自定义内容。 |
|
微信机器人 |
在流水线上配置企业微信机器人的webhook,向机器人发送自定义内容。 |
|
上传文件至OBS |
将文件上传至华为云OBS。 |
|
OBS文件下载 |
从OBS下载文件至本地。 |
|
微服务 |
创建集成分支 |
基于微服务默认分支创建集成分支,用于微服务变更流水线运行使用,由变更流水线自动配置,不支持手动配置。 |
合并集成分支 |
在微服务变更流水线运行期间,将变更特性分支合并到集成分支,由变更流水线自动配置,不支持手动添加。 |
|
合并主干 |
在微服务变更流水线运行期间,将集成分支合并回微服务默认分支,由变更流水线自动配置,不支持手动添加。 |
|
准出条件 |
标准策略准出条件 |
选择一个标准插件策略用于门禁拦截。 |