我想将一些来自Web挂钩的参数添加到Jenkins发送的邮件中。我尝试了StackOverflow和其他地方提供的解决方案。还没有成功。
我有以下内容:
This is a parameterized build
http://JENKINS_URL/job/android02/buildWithParameters?token=<My Token>&PARAM=<My Custom Params>
${PARAM}
,$PARAM
访问自定义参数。
但是,在邮件中,我没有得到我设置的值。如果我为PARAM
设置了默认值,它会在我收到的邮件中正确显示。我尝试了http://JENKINS_URL/job/android02/build?token=<My Token>&PARAM=<My Custom Params>
网址,以防万一,如果有效的话。邮件以Editable email Notification
配置发送。 基本上,一切正常,但我无法访问通过Trigger builds remotely
选项传递的自定义参数。
EDIT1:
如果我在收到的邮件中保留了一个默认值,例如test
作为参数PARAM
,我会看到显示test
。但我需要获得我在构建脚本中传递的价值。
答案 0 :(得分:1)
点击“”旁边的问号时获得的“工具提示”:
$ {ENV,VAR = “VARIABLENAME”}
从构建环境扩展到环境变量(此处指定为VARIABLENAME)。请注意,这不包括构建脚本本身设置的任何变量,只包括Jenkins和其他插件设置的变量。
所以,请使用${ENV,var="PARAM"}
。