0

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

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

return $JOB_NAME

JOB_NAME 是 Jenkins 环境变量,取自:~/env-vars.html

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

在此处输入图像描述

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

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

4

1 回答 1

0

尝试

return "\$JOB_NAME"

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

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

于 2016-08-19T04:24:52.330 回答