通过作业名称和构建ID获取Jenkins构建的参数 [英] Get parameters of Jenkins build by job name and build id
本文介绍了通过作业名称和构建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屋!
查看全文