无方法签名:javaposse.jobdsl.dsl.helpers.step.StepContext.fileZipOperation() 适用于参数类型:(java.lang.String)

No signature of method: javaposse.jobdsl.dsl.helpers.step.StepContext.fileZipOperation() is applicable for argument types: (java.lang.String)

我的 Seedjob 创建了一个作业,它需要完成一些 fileOperation 任务 - 所以我正在使用 fileOperations 插件,它正在做他们应该做的,除了这个: fileZipOperation('target/unpacked')

I am getting this exception, when my seed job in Jenkins runs (it failes then):

没有方法签名: javaposse.jobdsl.dsl.helpers.step.StepContext.fileZipOperation() 是 适用于参数类型:(java.lang.String)

When I configure a job 'by hand' and set up fileZipOperation,

它需要一个字符串参数 folderPath - 它可以工作。 Zip 创建得很好。 我什至查看了 GitHub 中的源代码,但我看不出问题所在。任何帮助 - 提前谢谢你?

您可以使用Dynamic DSL配置文件操作:

job('example') {
  steps {
    fileOperationsBuilder {
      fileOperations {
        fileZipOperation {
          folderPath('test')
        }
      }
    }
  }
}