pipelineJob属于job-dsl-plugin还是Pipeline: Job插件?
关于pipelineJob所属插件的说明
pipelineJob 属于 job-dsl-plugin(Job DSL插件),文档标注的依赖是运行该语法所需的底层依赖,二者并不冲突,具体逻辑如下:
pipelineJob是Job DSL插件封装的专属语法元素,作用是通过DSL代码实现流水线任务的代码化创建、配置,该语法的定义、解析逻辑全部由Job DSL插件实现- 文档中标注的依赖
Pipeline: Job插件,是所有Jenkins流水线任务的底层能力提供方,pipelineJob最终生成的实体任务类型,本质就是Pipeline: Job插件定义的流水线任务。如果Jenkins实例没有安装Pipeline: Job插件,调用pipelineJob语法生成任务时会因为找不到对应任务类型报错。
简单来说,Job DSL插件是给各类Jenkins任务提供代码化配置的外层工具,pipelineJob就是它专门给Pipeline: Job插件提供的流水线任务封装的配置入口。
内容的提问来源于stack exchange,提问作者Snowcrash
相关产品推荐
相关产品推荐

