Jenkins 如何获取另一个构建的参数?

Jenkins 如何获取另一个构建的参数?,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我在很多地方使用参数化构建。我希望管道的输入是不同作业的构建编号。我还没有找到从groovy中查询Jenkins以获取其他作业的构建参数的干净方法。有人要分享代码片段吗?这在脚本控制台中对我很有用 导入hudson.model.parameters操作 def getParams(字符串项目、字符串构建编号){ def参数=[] Jenkins.instance.getItem(project).getBuildNumber.getActions(ParametersAction) .每个{操作

我在很多地方使用参数化构建。我希望管道的输入是不同作业的构建编号。我还没有找到从groovy中查询Jenkins以获取其他作业的构建参数的干净方法。有人要分享代码片段吗?

这在脚本控制台中对我很有用

导入hudson.model.parameters操作
def getParams(字符串项目、字符串构建编号){
def参数=[]
Jenkins.instance.getItem(project).getBuildNumber.getActions(ParametersAction)
.每个{操作->
action.getParameters()。每个{

params
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException:脚本不允许使用staticMethod jenkins.model.jenkins getInstance
,在审批控制台中,它特别指出“批准此签名可能会引入安全漏洞!建议您拒绝它。”我不得不关闭
getItem()
使用
getItemByFullName()
,因为它位于文件夹中。否则,它会起作用,谢谢!我将把问题留到下周,看看是否有更好的(非安全警告)答案。我不希望您在访问此信息时不影响脚本安全性。