我们在日常构建中,为方便后续维护,通常会把一些公共部分单独出来,形成“公共流水线“,供其他流水线来调用;
或者,某些场景下要求流水线执行有先后顺序,A流水线执行完,紧接着再执行流水线B。
通过“子流水线”插件,实现不同流水线间调用执行
1、 首先创建流水线B,用来作为子流水线
2、 创建流水线A,并在A中调用流水线B
选择call pipeline插件,同时还分同步和异步调用执行,填写子流水线的变量参数
同时还分同步和异步调用执行
● 同步
子流水执行结束以后这个调用子流水线的插件才算执行成功,子流水线执行结果和插件执行结果一致
● 异步
插件只是去执行调用子流水线,调用命令执行结束插件就执行结束,成功触发子流水线则插件执行成功,触发失败则插件失败,子流水线运行结果成功与否不影响插件的执行结果。
|