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个小时。是的,这对我很有效,减少了头痛的时间:)非常感谢