通过工作名称和构建ID获取Jenkins构建的参数

我正在使用Jenkins Pipeline插件,并且需要从其他作业中通过其ID和作业名称获取特定版本的所有参数。所以,基本上我需要这样的东西。

def job = JobRegistry.getJobByName(jobName)

def build = job.getBuild(buildId)

Map parameters = build.getParameters()

println parameters['SOME_PARAMETER']

回答:

我想到了。我可以像这样检索参数

def parameters = Jenkins.instance.getAllItems(Job)

.find {job -> job.fullName == jobName }

.getBuildByNumber(buildId.toInteger())

.getAction(hudson.model.ParametersAction)

println parameters.getParameter('SOME_PARAMETER').value

以上是 通过工作名称和构建ID获取Jenkins构建的参数 的全部内容, 来源链接: utcz.com/qa/429885.html

回到顶部