Api 将jenkins上下文传递给自由式作业中的gradle任务

Api 将jenkins上下文传递给自由式作业中的gradle任务,api,rest,jenkins,groovy,jenkins-groovy,Api,Rest,Jenkins,Groovy,Jenkins Groovy,我有一个freestyle jenkins作业,它执行一个gradle任务(来自gradle脚本)作为构建步骤。 我希望能够从gradle任务中搜索和获取特定工作的信息 我可以通过RESTAPI调用和解析XML响应来实现这一点,但这很麻烦 我可以在脚本控制台上做同样的事情,但我不得不在gradle任务中这样做 有没有一种方法可以将一个对象传递给gradle任务,这样我就可以在那里拥有Jenkins实例对象?我希望避免解析XML import jenkins.model.* def inst

我有一个freestyle jenkins作业,它执行一个gradle任务(来自gradle脚本)作为构建步骤。 我希望能够从gradle任务中搜索和获取特定工作的信息

  • 我可以通过RESTAPI调用和解析XML响应来实现这一点,但这很麻烦
  • 我可以在脚本控制台上做同样的事情,但我不得不在gradle任务中这样做
有没有一种方法可以将一个对象传递给gradle任务,这样我就可以在那里拥有Jenkins实例对象?我希望避免解析XML

import jenkins.model.*

def instance = Jenkins.getInstance()