Jenkins:使用参数化触发器插件将参数从一个作业传递到另一个作业。不起作用

Jenkins:使用参数化触发器插件将参数从一个作业传递到另一个作业。不起作用,jenkins,jenkins-plugins,jenkins-workflow,Jenkins,Jenkins Plugins,Jenkins Workflow,我已提出如下意见: 在构建后操作中 参数化触发器插件 project to build : project B Trigger when build is : complete Trigger build without paramater : disabled in predefined param sections: Temp=${BUILD_NUMBER} branch=$BRANCH branch1="hai" 在项目B的Execute shell中,我给出了: echo "Te

我已提出如下意见: 在构建后操作中 参数化触发器插件

project to build : project B
Trigger when build is   : complete
Trigger build without paramater : disabled
in predefined param sections: 
Temp=${BUILD_NUMBER}
branch=$BRANCH
branch1="hai"
在项目B的Execute shell中,我给出了:

echo "Testing..." $Temp
echo $branch
echo $branch1
仅供参考,我已给出分支=发展

项目B的控制台输出:

+ echo Testing...

Testing...

+ echo

+ echo

======

似乎变量未升级。

在“常规”部分的第二个作业上,勾选“此项目已参数化”框,并定义从第一个作业传递的参数的名称。

在“生成”部分而不是“生成后”部分中选择“在其他项目上触发/调用生成”

在构建触发器中

建设“B项目”的项目

“选择”块,直到触发的项目完成其构建 如果触发的生成更差或等于“失败”,则此生成步骤失败
如果触发的生成更差或等于“失败”,则将此生成标记为失败
如果触发的生成更差或等于“不稳定”,则将此生成标记为不稳定

在预定义的参数中

Temp=${BUILD_NUMBER}

branch=$branch

branch1=“海”

在你的“B项目”项目中

“单击“生成是参数化的”选项”


并形成变量。

非常感谢您为我节省了2-3个小时。是的,这对我很有效,减少了头痛的时间:)非常感谢