我已经创建了名为“RUNSCRIPT”的构建提升“选择”参数,其值为“否”(默认)和“是”,并尝试将 EXEC SHELL 命令中的参数值设为 $RUNSCRIPT,但既不是值“是”也不是“否” “通过。如果我查看输出,它会以 $RUNSCRIPT 的形式出现(原样)。为什么不被价值取代。有什么建议么?此外,尝试创建其他类型的参数,例如字符串值,但它不能正常工作。
问问题
2333 次
2 回答
0
我设法获得一个批准参数作为下游构建的构建参数传递(由促销本身触发);你只需要传递它们。
我了解到,可以说批准“构建”中允许使用批准参数,因此您在该批准中的任何操作都应该能够引用任何批准参数。
这意味着您可以有一个批准参数 FOO,然后在批准操作中,如果您有“触发参数化构建”操作,则可以使用带有文本的“预定义参数”:
BAR=${FOO}
然后,触发的构建将设置 BAR 构建属性,该属性设置为提升构建所用的任何值。
于 2014-06-26T23:06:29.283 回答
0
如果要将值从 jenkins 传递到脚本,则需要将参数定义为 jenkins 环境变量。为此,我使用了 Ant。例如 :
属性环境="env" 属性名="用户" 值="${env.user}"
如果我只是使用
属性名称="用户" 值="${用户}"
这些值将从引用用户的其他文件传递。
于 2012-08-02T07:53:01.717 回答