我正在尝试为我的种子作业添加依赖项,但无论我尝试什么,我总是在Jenkins中得到异常,它找不到我在groovy作业中导入的类。我已经尝试将依赖项添加为compile,testCompile,lib,我的build.gradle文件中的所有内容,但它似乎没有做任何事情......我正在尝试从组织中导入org.yaml.snakeyaml.Yaml .yaml:snakeyaml:1.17依赖。
在尝试执行种子工作时,我怎么能以某种方式让jenkins得到这种依赖?
谢谢!
答案 0 :(得分:1)
或者,您可以使用Grape直接从Jenkinsfile
下载任何相关性。如果你添加
@Grab(group='org.yaml', module='snakeyaml', version='1.20')
在Jenkinsfile
之上,Jenkins管道将下载此依赖项,它将在您的管道脚本中提供。
答案 1 :(得分:0)
没关系,我找到了解决方案。我在gradle构建期间将依赖项复制到特定文件夹,并将其添加到作业dsl的其他类路径中。它现在有效!