Jenkins动态参数插件注入构建变量

时间:2016-08-18 22:39:06

标签: jenkins groovy jenkins-scriptler

我想使用Dynamic Parameter Plug-In使用构建变量预填充Jenkins参数。

我在Jenkins的 Scriptler 部分下添加了一个Groovy脚本:

return $JOB_NAME

JOB_NAME是从以下各项获得的Jenkins环境变量:〜/ env-vars.html

然后添加“动态参数(Scriptler)”,如下所示:

enter image description here

但是,当点击“使用参数构建”时,我看不到填充的值。

我对此完全陌生,不确定这是否是实现它的正确方法。 在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

尝试

return "\$JOB_NAME"

注意:仅仅返回字符串"$JOB_NAME"是不够的,因为Groovy interpolates strings。似乎脚本在特定构建参数不可用的环境中运行。通过转义美元符号,字符串以1:1的比例传递给动态参数。

如果您只想注入构建和/或作业特定参数,则默认为$JOB_NAME的文本参数似乎也可以正常工作。