找回密码
 立即注册
搜索

跨项目调用流水线

sx_lityliao 2024-7-9 14:16:08
插件类别 其他
插件分类 产品
插件标识 CrossProjectDispatchPipeline
兼容DevOps版本 v7.0 v6.2 v6.0 v5.0 
概述 跨项目调用流水线,增加同步/异步调用方式、增加子流水线调用传参
v6.0下载
https://devops-bkrepo.canway.net/generic/j98808/plugin/v6.0%2FCrossProjectDispatchPipeline.zip?download=true
v7.0下载
https://devops-bkrepo.canway.net/generic/j98808/plugin/v7.0%2FCrossProjectDispatchPipeline_7.0.30.tar.gz?download=true

一.插件概述

1.插件名称

跨项目调用流水线


2.核心价值

支持跨项目调用流水线,提供同步 / 异步执行模式,支持参数传递,打破项目边界复用流水线能力,串联多项目研发流程,提升流水线编排灵活性与协同效率。


3.适应版本

适配 DevOps 平台6.0及以上稳定版本


二.核心使用场景

 聚焦多项目协同与流水线复用,覆盖复杂研发流程串联需求,典型场景包括: 


  • 多项目依赖协同

    例如:项目 A 需调用项目 B 的编译打包流水线(如通用组件编译流程 ),通过插件选择项目 B、对应子流水线,传递代码分支等参数,异步触发执行。项目 A 无需重复配置编译逻辑,借助项目 B 已有流水线完成依赖构建,加速自身流程推进 。

  • 流水线拆分复用

    例如:企业有统一的安全扫描流水线(项目 E 维护 ),项目 F、G 等在代码提交后,通过插件调用该安全扫描流水线,传递代码路径参数,异步执行。各项目复用通用扫描能力,避免重复建设,且由项目 E 统一维护扫描规则,提升流程标准化 。

  • 大型流程分段执行

    例如:大型项目拆分为需求分析(项目 H )、开发(项目 I )、测试(项目 J )等子项目,通过跨项目调用流水线插件,在项目 H 流水线末尾同步调用项目 I 开发流水线,项目 I 结束后异步触发项目 J 测试流水线,串联多项目流程,实现大型研发流程分段自动化推进 。


三.详细使用手册

1.前提条件

  • 已在DevOps平台6.0及以上版本中安装“跨项目调用流水线” 插件;

  • 选择的其他项目及其子流水线需要有相应权限

2.操作流程

Step1:在流水线中添加【跨项目调度流水线】插件,填写以下信息:

image.png

您需要登录后才可以回帖 立即登录
共收到 0 条点评
返回顶部