流水线
概述
在现代 DevOps 实践中,CI/CD 流水线是团队协作和软件交付的核心。传统 CI/CD 工具往往需要复杂的配置和维护,学习曲线陡峭,且难以与应用管理平台深度集成。
Rainbond 流水线是专为 Rainbond 平台设计的 CI/CD 解决方案,它将应用部署、灰度发布、通知等过程自动化,提供可视化的流水线编排能力。通过与 Rainbond 应用模型深度集成,实现从应用模板到生产环境的一键式部署,显著提升团队的交付效率。
功能对比
下表对比了传统 CI/CD 工具与本插件的差异:
| 维度 | 开源版 | 流水线 |
|---|---|---|
| 配置复杂度 | 无 | 可视化编排,YAML 元数据可直接复制粘贴 |
| 集成复杂度 | 无 | 与 Rainbond 应用模型深度集成,以应用模板为单位部署 |
| 部署一致性 | 无 | 以应用模板为单位部署,确保环境一致性 |
| 可移植性 | 无 | YAML 元数据可直接复制粘贴到另一个环境使用 |
效率提升
传统 CI/CD 流程需要 30 分钟以上的手动操作,使用 Rainbond 流水线后可缩短至 5 分钟内完成,效率提升 6 倍以上。
核心能力
多流水线管理
支持创建和管理多个独立的流水线,可视化列表展示所有流水线的名称、描述、创建时间和更新时间,支 持搜索和筛选。每个流水线支持执行、编辑、查看执行历史、复制和删除等操作。

阶段与任务编排
每个流水线由多个阶段组成,通过可视化编辑器进行流程设计。从「开始」到「结束」,中间可自由添加阶段,每个阶段支持设置串行或并行执行。
阶段内可添加以下类型的任务:
| 任务类型 | 说明 |
|---|---|
| 部署 | 以应用模板为单位进行部署 |
| 灰度发布 | 逐步切流量的金丝雀发布模式 |
| 灰度回滚 | 一键回滚到之前的版本 |
| 通知 | 支持飞书、钉钉、企业微信等通知渠道 |
| 人工审核 | 流程暂停,需人工确认后继续执行 |
