jenkins 参数化触发器插件不向下游传递参数

Mat*_*toy 5 jenkins

我有2份工作。我希望第一个作业使用第一个作业的参数触发第二个作业。

我设法拥有一个包含这些参数(键=值)的属性文件,并且使用注入 env 插件,我还设法在我的第一个作业的参数中定义了这些参数。

现在的问题:

我尝试使用预定义的参数(即 id=$id)触发第二个作业。那没有用。第二个作业得到了这个参数:id=$id(字符串 $id)而不是第一个作业的 id 值。这虽然 $id 值是在第一份工作中定义的。

我也尝试将属性文件作为参数。也没有用。没有从中获得第二份工作的参数。

在此处输入图片说明

在此处输入图片说明

小智 1

在“添加参数”下拉列表中,只需使用“当前构建参数”。这会将所有先前定义的参数传递到下一步。(仅限您通过 Jenkins 添加的内容,而不是您在批处理脚本中添加的内容!)

在同一个下拉列表中还有“属性文件中的参数”选项,在您的情况下听起来更适合