Templates 是否可以根据完成的构建自定义电子邮件ext生成的电子邮件的主题

Templates 是否可以根据完成的构建自定义电子邮件ext生成的电子邮件的主题,templates,jenkins,email-ext,Templates,Jenkins,Email Ext,我知道你可以使用一些标记来定制电子邮件的主题,但我正在寻找更具动态性的东西。我希望我可以设置一个环境变量,或者从构建脚本的某个地方写入一个文件,并让email ext在格式化其电子邮件主题时使用它 有什么可以允许这样做的吗 感谢您的帮助您还可以使用pre-send groovy脚本修改电子邮件主题 例如,以下脚本检查某些条件,并在主题行中添加一些文本: boolean isClaimed = false; build.actions.each { action -> if(actio

我知道你可以使用一些标记来定制电子邮件的主题,但我正在寻找更具动态性的东西。我希望我可以设置一个环境变量,或者从构建脚本的某个地方写入一个文件,并让email ext在格式化其电子邮件主题时使用它

有什么可以允许这样做的吗


感谢您的帮助

您还可以使用pre-send groovy脚本修改电子邮件主题

例如,以下脚本检查某些条件,并在主题行中添加一些文本:

boolean isClaimed = false;
build.actions.each { action ->
   if(action.class.name == "hudson.plugins.claim.ClaimBuildAction" 
      && action.isClaimed()) {
       isClaimed = true;
       hudson.model.User user = hudson.model.User.get(action.getClaimedBy()); 
       logger.println("[addClaimerOrCulprits.groovy] Build is claimed by " + user);
       logger.println("[addClaimerOrCulprits.groovy] Sending email to claimer");
       address = user.getProperty(hudson.tasks.Mailer.UserProperty).getAddress() ; 
       msg.addRecipients(javax.mail.Message.RecipientType.TO, address ); 
       msg.setSubject("Attn " + action.getClaimedBy() + ": " + msg.getSubject());
   }
}