如何在可编辑的电子邮件通知中发送有条件的电子邮件

时间:2019-03-06 11:53:44

标签: jenkins

我在詹金斯(Jenkins)有工作,并且电子邮件通知发布步骤可编辑,但是每次触发工作时都会发送电子邮件。因此,问题是如何每天仅发送一次邮件(比如说08:00 AM),而其他作业在没有电子邮件通知的情况下运行。条件应该在“前期步骤”中吗? 谢谢

1 个答案:

答案 0 :(得分:0)

我通过在“预发送”脚本中添加此类常规代码来弄清楚

def mydate = new Date(System.currentTimeMillis())
        Calendar cal = Calendar.getInstance();
        cal.setTime(mydate);
        int hour = cal.get(Calendar.HOUR_OF_DAY);
if( hour>7 && hour<9 ){
  cancel=cancel}
else{
cancel=true}

因此,作业只有在7 AM-9AM的时间触发后才会发送电子邮件报告  cancel boolian表示让詹金斯知道是否应该发送报告