我需要在 Jenkins Pipeline 构建期间创建简单的 HTTP POST 请求。然而,我不能使用简单的 curl sh 脚本,因为我需要它在 Windows 和 Linux 节点上工作,并且如果可以避免的话,我不希望强制节点安装更多的工具。
我们正在使用的 Pipeline 插件中使用的 Groovy 库应该非常适合这个任务。有一个叫做 http-builder 的扩展可用于 Groovy 执行简单的 POST 请求,但我无法弄清楚如何在 Jenkins 的 Groovy 安装中使用它。
如果我尝试使用 Grapes Grab 将其用于 Pipeline 脚本,我会收到一个错误消息,无法这样做,如此所示。
也许Grapes Grab在Jenkins捆绑的Groovy版本中不受支持。是否可以简单地下载并将http-builder及其依赖项添加到发送给节点的Jenkins Groovy安装中?
我们正在使用的 Pipeline 插件中使用的 Groovy 库应该非常适合这个任务。有一个叫做 http-builder 的扩展可用于 Groovy 执行简单的 POST 请求,但我无法弄清楚如何在 Jenkins 的 Groovy 安装中使用它。
如果我尝试使用 Grapes Grab 将其用于 Pipeline 脚本,我会收到一个错误消息,无法这样做,如此所示。
@Grapes(
@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7.1')
)
也许Grapes Grab在Jenkins捆绑的Groovy版本中不受支持。是否可以简单地下载并将http-builder及其依赖项添加到发送给节点的Jenkins Groovy安装中?