繁体   English   中英

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

[英]Jenkins : Passing a parameter from one job to another used Parameterized Trigger Plugin. Not Working

我给出了: 在post build action的参数化触发插件中

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的执行shell我给出了:

echo "Testing..." $Temp
echo $branch
echo $branch1

仅供参考,我给了BRANCH = development

项目B的控制台输出:

+ echo Testing...

Testing...

+ echo

+ echo

======

似乎变量不升级。

在构建部分中选择“在其他项目上触发/调用构建”,而不是在构建部分。

在构建触发器中,

建设“项目B”的项目

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

在预定义的参数中,

温度= $ {} BUILD_NUMBER

支= $ BRANCH

BRANCH1 = “海”

在你的“项目B”项目中,

“单击构建参数化选项”

并形成变量。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM