jenkinsfile无法识别@Grab

时间:2018-07-13 15:11:51

标签: jenkins groovy jenkins-pipeline

我想使用@Grab在我的Jenkinsfile中包含一个yaml解析库。我将此行添加到我的Jenkinsfile中:

@Grab('org.yaml:snakeyaml:1.17')

https://bitbucket.org/asomov/snakeyaml

但是,Jenkins跑步无法识别此错误并返回错误。

1 个答案:

答案 0 :(得分:1)

目前您不能在管道中使用@Grab。我怀疑它将添加为功能,因为Jenkins CPS需要源代码才能执行CPS转换,并且@Grab使用二进制依赖性。您只能使用受信任的共享库中的@Grab。来自the docmentation

  

可以使用@Grab注释从受信任的库代码中使用通常在Maven Central中找到的第三方Java库。有关详细信息,请参见Grape documentation,但只需输入:

相关问题