Email Jenkins将变量值从Groovy脚本传递到电子邮件插件
我试图从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”)} 但
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脚本。。我正在运行上面的脚本