将groovy脚本中的Email-Ext对象作为文件

时间:2016-04-12 11:40:24

标签: jenkins groovy email-ext

我的问题是对此的跟进: How to place Email-Ext groovy script on the jenkins file system

以下是我的情况: 我有一个groovy脚本,构建将要发送的电子邮件。 只要我在(

)中直接编写脚本(代码),这样就可以正常工作
  

预发送脚本

如果我使用此脚本,请将其放在Jenkins文件系统(... jenkins \ email-templates)中,如下所示: email-presend.groovy ,我尝试将其调用:

  <presendScript>${SCRIPT, script="email-presend"}</presendScript>

我收到错误消息,我无法访问消息对象:

  

Script1.groovy:1:期待EOF,找到'或'@第1行,第17栏。      脚本或模板出错:groovy.lang.MissingPropertyException:没有这样的属性:msg for class:Script1

行上的代码:

  msg.addHeader("X-Priority", "1 (Highest)"); 
  msg.addHeader("Importance", "High"); 

我错过了一些明显的东西,因为我找不到任何代码片段吗? 我想使用javax.mail.Message msg,如果代码直接在jenkins中,则可用。

1 个答案:

答案 0 :(得分:0)

不幸的是,根据这篇文章,它似乎不可能: Email-ext comment

太糟糕了:(