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