在Jenkins管道插件中使用@Grab

时间:2017-02-15 11:29:24

标签: jenkins groovy

在我的Jenkins构建中,我使用的是pipeline plugin

在其中,我正在进行REST呼叫。

对于那个电话,我需要使用:

@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7' )

然而,为此我得到错误:

org.codehaus.groovy.control.MultipleCompilationErrorsExcepti‌​on: startup failed: General error during conversion: Error grabbing Grapes -- [unresolved dependency: org.codehaus.groovy.modules.http-builder#http-builder;0.7: not found]

那么如何在Jenkins管道插件中使用@Grab

1 个答案:

答案 0 :(得分:2)

异常发生是因为葡萄不知道找不到httpclient 4.2.1所以添加http客户端4.2.6并且它应该适合你。

@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7' )

@Grab('org.apache.httpcomponents:httpclient:4.2.6')