0

我有一个多分支管道作业,我想使用Groovy脚本将文件上传到Jenkins userContent位置。我试过job-dsl-plugin使用userContent的方法,但它会抛出如下所示的错误:将文件上传到jenkins服务器的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位置?

回答

1

您不能简单地混合Pipeline DSL和Job DSL。请参阅Use Job DSL in Pipeline scripts以获取有关使用作业DSL生成步骤作为管道步骤的说明。

node { 
    jobDsl scriptText: 'userContent("test.txt", new ByteArrayInputStream("test".bytes))' 
}