我有一个多分支管道作业,我想使用 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
我是否需要配置任何内容才能将文件上传到用户内容?有没有其他方法可以将文件上传到用户内容位置?
你不能简单地混合使用管道DSL和Job DSL。有关将作业 DSL 生成步骤用作管道步骤的说明,请参阅在管道脚本中使用作业 DSL。
node {
jobDsl scriptText: 'userContent("test.txt", new ByteArrayInputStream("test".bytes))'
}