Jenkins-无法使用“0”访问从一个生成管道发送到另一个生成管道的参数;“建立工作”;命令

Jenkins-无法使用“0”访问从一个生成管道发送到另一个生成管道的参数;“建立工作”;命令,jenkins,jenkins-pipeline,jenkins-plugins,jenkins-groovy,Jenkins,Jenkins Pipeline,Jenkins Plugins,Jenkins Groovy,我有一个管道项目,它是字符串参数化的,我试图调用另一个构建,它也是字符串参数化的,使用如下命令: 生成作业:“B”,参数:[[$class:'StringParameterValue',名称:'tagg',值:“$env.tag”]] 目标用于传递从A作为输入的参数,并在B中分配和使用它。我试图接收参数echo“$env.tagg”,该参数为null,echo“$tagg”未发现此类参数错误 那么我如何接收从B中的A发送的参数呢。我想你需要让Jenkins知道什么是env.tag,试试下面的方法

我有一个管道项目,它是字符串参数化的,我试图调用另一个构建,它也是字符串参数化的,使用如下命令:

生成作业:“B”,参数:[[$class:'StringParameterValue',名称:'tagg',值:“$env.tag”]]

目标用于传递从A作为输入的参数,并在B中分配和使用它。我试图接收参数echo“$env.tagg”,该参数为null,echo“$tagg”未发现此类参数错误


那么我如何接收从B中的A发送的参数呢。

我想你需要让Jenkins知道什么是env.tag,试试下面的方法:

build job: 'B', parameters: [[$class: 'StringParameterValue', name: 'tagg', value: String.ValueOf($env.tag)]]

它给出了以下错误:groovy.lang.MissingPropertyException:没有这样的属性:$env for class:groovy.lang.Binding请发布整个文件