我想使用@Grab在我的Jenkinsfile中包含一个yaml解析库。我将此行添加到我的Jenkinsfile中:
@Grab('org.yaml:snakeyaml:1.17')
https://bitbucket.org/asomov/snakeyaml
但是,Jenkins跑步无法识别此错误并返回错误。
答案 0 :(得分:1)
目前您不能在管道中使用@Grab
。我怀疑它将添加为功能,因为Jenkins CPS需要源代码才能执行CPS转换,并且@Grab
使用二进制依赖性。您只能使用受信任的共享库中的@Grab
。来自the docmentation:
可以使用
@Grab
注释从受信任的库代码中使用通常在Maven Central中找到的第三方Java库。有关详细信息,请参见Grape documentation,但只需输入: