什么是流水线
流水线(CodeArts Pipeline)提供可视化、可编排的CI/CD持续交付软件生产线,帮助企业快速转型,实现DevOps持续交付高效自动化,缩短应用TTM(Time to Market)交付周期,提升研发效率。
流水线本质上是一个可视化的自动化任务调度平台,需要配合软件开发生产线中编译构建、代码检查、测试计划、部署等服务的自动化任务使用。根据用户需要的场景,如开发测试环境应用部署、生产环境应用部署等,对这些自动化任务进行自定义编排,一次配置后就可以一键自动化触发调度执行,避免频繁低效的手工操作。
流水线服务包括以下特性:
特性 |
描述 |
---|---|
流水线自定义编排 |
可根据用户使用场景的需要,对构建、代码检查、子流水线、仓库管理、部署、延时执行、人工审核、接口测试等多种类型的任务进行纳管和执行编排。 |
流水线可视化增删改查 |
提供图形化界面的流水线创建、编辑、删除和执行状态查看功能。其中,查看功能支持跳转到对应的任务界面查看其日志等详情信息。 |
流水线插件管理 |
插件平台内置多款经典系统插件,满足DevOps日常需求,同时支持插件自定义能力,业务团队开发者可根据自己业务自定义开发流水线插件,以扩展流水线自动化调度能力覆盖的业务范围。 |
流水线执行参数配置 |
流水线支持自定义参数,在执行时由用户指定参数值,任务用指定值替换相应参数执行。 |
流水线执行计划 |
支持配置事件触发、定时任务和并发策略三种执行计划。 |
流水线权限管理 |
支持在项目中配置各角色默认的流水线权限;支持在流水线任务中配置各角色和人员的查看、执行、编辑和删除权限。 |
流水线通知订阅 |
用户可根据需要设置事件发生时是否发送通知。 |
流水线串/并行执行配置 |
根据用户需求,可配置同一阶段内的任务串行执行或并行执行。 |
流水线部分任务执行 |
根据用户需求,可选择流水线中的某一个或多个任务单独执行。 |
流水线历史执行记录 |
支持查看流水线最近90天的历史执行记录。 |
流水线微服务变更 |
支持基于微服务的DevOps轻量变更模式。 |
流水线策略分层管理 |
在租户级和项目级都有策略,实现租户的全局管控和项目的局部管控。 |
流水线自定义规则 |
提供了自定义规则能力,可以根据实际需求从插件市场中选择插件生成规则。 |
流水线准出条件 |
支持创建规则、策略以实现流水线准出条件的统一管控。 |
发布管理服务 |
提供调测与发布编排、自动化上线的发布管理服务,支撑产品DevOps持续交付。 |