Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email Jenkins将变量值从Groovy脚本传递到电子邮件插件_Email_Jenkins_Groovy_Jenkins Plugins - Fatal编程技术网

Email Jenkins将变量值从Groovy脚本传递到电子邮件插件

Email Jenkins将变量值从Groovy脚本传递到电子邮件插件,email,jenkins,groovy,jenkins-plugins,Email,Jenkins,Groovy,Jenkins Plugins,我试图从groovy脚本向电子邮件插件发送一个变量值,以便该值成为电子邮件正文的一部分 为此,我使用了envirect,我的groovy脚本如下 import hudson.model.* def pa = new ParametersAction([ new StringParameterValue("MYVAR", "BAR") ]) build.addAction(pa) 在我的电子邮件步骤的defaultcontent部分中,我试图使用语法${ENV(var:“MYVAR”)} 但

我试图从groovy脚本向电子邮件插件发送一个变量值,以便该值成为电子邮件正文的一部分

为此,我使用了
envirect
,我的groovy脚本如下

import hudson.model.*
def pa = new ParametersAction([
  new StringParameterValue("MYVAR", "BAR")
])
build.addAction(pa)
在我的电子邮件步骤的
defaultcontent
部分中,我试图使用语法
${ENV(var:“MYVAR”)}


但在电子邮件中我得到了空白。请指出我遗漏了什么。

一旦你确定你已经知道了。变量已设置。您可以这样做:

mail bcc: '', body: "Job name: ${env.JOB_NAME} ", cc: '', charset: 'UTF-8', from: '', mimeType: 'text/html', replyTo: '', subject: "ERROR CI: Project name -> ${env.JOB_NAME}", to: "foo@foo.com";
请注意,您可以这样访问变量:

"${env.VAR_NAME}"

如何将groovy脚本中的参数公开给EnvinJet插件?有一个选项可以在EnvinJet中运行groovy脚本。。我正在运行上面的脚本