通过作业名称和构建ID获取Jenkins构建的参数 [英] Get parameters of Jenkins build by job name and build id

查看:156
本文介绍了通过作业名称和构建ID获取Jenkins构建的参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am using Jenkins Pipeline plugin and I need to get all parameters of particular build by its id and job name from other job. So, basically i need something like this.

def job = JobRegistry.getJobByName(jobName)
def build = job.getBuild(buildId)
Map parameters = build.getParameters()
println parameters['SOME_PARAMETER']

推荐答案

我知道了. 我可以检索这样的参数

I figured it out. I can retrieve parameters like this

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构建的参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆