Job DSL Plugin中与Pipeline: Build Step插件build步骤对等的功能是什么?
Job DSL中等价于Pipeline
build步骤的实现 核心对应方法
Job DSL Plugin中与Pipeline: Build Step插件提供的build步骤功能完全对等的实现,是任务配置块下steps中的build方法,和Pipelinebuild步骤的作用一致,均用于在当前任务执行过程中触发另一个指定Jenkins任务的运行。
常用配置示例
以自由式任务配置为例,标准写法如下:
job('当前任务名称') { steps { // 触发指定目标任务 build('目标任务名称') { // 传递参数给目标任务,等价于Pipeline build步骤的parameters配置 parameters { stringParam('BUILD_VERSION', 'v1.2.0', '构建版本号') booleanParam('RUN_TEST', true, '是否执行自动化测试') } // 是否等待目标任务执行完成,等价于Pipeline build步骤的wait参数,默认值为true wait(true) // 是否将目标任务的失败状态同步到当前任务,等价于Pipeline build步骤的propagate参数,默认值为true propagate(true) // 设置目标任务的静默期,等价于Pipeline build步骤的quietPeriod参数,单位为秒 quietPeriod(5) } } }
特殊场景说明
如果你是使用Job DSL定义流水线任务,无需额外适配,直接在流水线的脚本内容中调用原生的build步骤即可,和普通流水线的用法完全一致。
内容的提问来源于stack exchange,提问作者Snowcrash
相关产品推荐
相关产品推荐

