一.插件概述
1.插件名称
跨项目调用流水线
2.核心价值
支持跨项目调用流水线,提供同步 / 异步执行模式,支持参数传递,打破项目边界复用流水线能力,串联多项目研发流程,提升流水线编排灵活性与协同效率。
3.适应版本
适配 DevOps 平台6.0及以上稳定版本
二.核心使用场景
聚焦多项目协同与流水线复用,覆盖复杂研发流程串联需求,典型场景包括:
-
多项目依赖协同
例如:项目 A 需调用项目 B 的编译打包流水线(如通用组件编译流程 ),通过插件选择项目 B、对应子流水线,传递代码分支等参数,异步触发执行。项目 A 无需重复配置编译逻辑,借助项目 B 已有流水线完成依赖构建,加速自身流程推进 。
-
流水线拆分复用
例如:企业有统一的安全扫描流水线(项目 E 维护 ),项目 F、G 等在代码提交后,通过插件调用该安全扫描流水线,传递代码路径参数,异步执行。各项目复用通用扫描能力,避免重复建设,且由项目 E 统一维护扫描规则,提升流程标准化 。
-
大型流程分段执行
例如:大型项目拆分为需求分析(项目 H )、开发(项目 I )、测试(项目 J )等子项目,通过跨项目调用流水线插件,在项目 H 流水线末尾同步调用项目 I 开发流水线,项目 I 结束后异步触发项目 J 测试流水线,串联多项目流程,实现大型研发流程分段自动化推进 。
三.详细使用手册
1.前提条件
2.操作流程
Step1:在流水线中添加【跨项目调度流水线】插件,填写以下信息:
|