【发布时间】:2019-11-27 22:05:01
【问题描述】:
我正在将 Free Style 作业迁移到 Jenkins 上的流水线。 Freestyle Job 使用ExportParametersBuilder(将参数导出到文件)插件。这对我们的工作流程很重要,因为应用程序需要将参数作为 JSON 文件。
我已尝试使用基本步骤,如 Pipeline: Basic Steps - Jenkins documentation 中所述(搜索 ExportParametersBuilder):
step([
$class: 'ExportParametersBuilder',
filePath: 'config/parameters',
fileFormat: 'json',
keyPattern: '',
useRegexp: 'false'
])
但是当我尝试运行管道时,我收到以下错误:
没有已知接口 jenkins.tasks.SimpleBuildStep 的实现被命名为 ExportParametersBuilder
流水线作业与 Freestyle 作业(当前正在运行)在同一个 Jenkins 实例上运行。因此,插件已安装并正常工作。我不确定为什么会这样。
有谁知道这个插件能不能用在 Pipeline Jobs 中?如果是这样,怎么办?我错过了什么?
如果不能使用,我很抱歉,Jenkins 的文档经常会产生误导。
【问题讨论】: