将依赖项添加到 jenkins job dsl

Add dependency to jenkins job dsl

我正在尝试向我的种子作业添加依赖项,但无论我尝试什么,我总是在 Jenkins 中遇到异常,它找不到我在我的 [ 中导入的 类 =19=]工作。我已经尝试将依赖项添加为编译、testCompile、lib,我的 build.gradle 文件中的所有内容,但它似乎没有做任何事情......我正在尝试从 org.yaml:snakeyaml:1.17 依赖。

关于如何让 jenkins 在尝试执行该种子作业时掌握该依赖项的任何想法?

谢谢!

没关系,我找到了解决方案。我在 gradle 构建期间将依赖项复制到特定文件夹,并将其添加到作业 dsl 的附加类路径中。现在可以使用了!

或者您可以使用 Grape 直接从您的 Jenkinsfile 下载任何依赖项。如果你加上

@Grab(group='org.yaml', module='snakeyaml', version='1.20')

在您的 Jenkinsfile 之上,Jenkins 管道将下载此依赖项,它将在您的管道脚本中可用。