pipelineJob
与pipeline
在Jenkins体系中构成配置层与执行层的协同关系,具体关联如下:
一、核心功能定位
概念 | 作用 | 实现层级 |
---|---|---|
pipelineJob | 定义Job的元数据(如SCM配置、日志策略) | 配置层 |
pipeline | 描述实际构建流程(如阶段划分、并行任务) | 执行层 |
scriptPath | 桥梁作用:将配置层定义的Job与执行层的具体流程脚本关联 | 关联层 |
二、scriptPath
的核心作用
-
路径映射
- 指定Git仓库中Pipeline脚本的存储路径(如
pipeline/decrative-pipeline/pipeline_08_parallel_step.groovy
) - Jenkins在Job运行时通过该路径加载并执行脚本内容
- 指定Git仓库中Pipeline脚本的存储路径(如
-
版本控制集成
- 确保Pipeline脚本与源代码共存储于Git仓库,实现变更追溯
- 每次构建自动同步最新脚本版本,消除环境差异
-
动态关联机制