我有一个多分支管道作业,我希望使用Groovy脚本将文件上传到Jenkins userContent位置。我尝试job-dsl-plugin使用userContent
方法,但它会抛出如下所示的错误:
java.lang.NoSuchMethodError: No such DSL method 'userContent' found among steps
参考:https://github.com/jenkinsci/job-dsl-plugin/wiki/Job-DSL-Commands
我是否需要配置任何内容才能将文件上传到userContent?有没有其他方法可以将文件上传到userContent位置?
答案 0 :(得分:2)
您不能简单地混合使用Pipeline DSL和Job DSL。有关将Job DSL构建步骤用作管道步骤的说明,请参阅Use Job DSL in Pipeline scripts。
let constraints = [labelConstraints, buttonConstraints, viewConstraints].flatMap{ $0 }
self.view.addConstraints(constraints)