首页 > 解决方案 > 如何在下游作业中读取上游作业发送的参数?

问题描述

我有一个触发下游管道作业的上游管道作业,上游作业将一些参数发送到下游作业。我应该如何在下游作业中读取这些参数?这两个作业都是非参数化的。

上游作业像这样发送参数。

build job: 'downstream-job', 
        parameters: [[$class: 'StringParameterValue', name: 'Environment', value: "dev"]]

这个答案说直接使用变量,但这似乎不起作用。当我尝试Environment在下游作业中使用该变量时,我收到一条错误消息。

groovy.lang.MissingPropertyException: No such property: Environment for class: groovy.lang.Binding

标签: jenkinsgroovyjenkins-pipeline

解决方案


这里的文档来看,它必须是params.Environment


推荐阅读