如何在Jenkins管道中发送固定构建的通知?

时间:2016-12-13 08:25:27

标签: jenkins jenkins-plugins jenkins-pipeline

我正在尝试在Jenkins管道中使用电子邮件通知。我想要的是发送失败的构建通知和固定构建的通知。第一个很容易使用try/catchcatchError,但我没有为后者找到解决方案。

是否可以在Jenkins管道中发送固定构建的通知?

1 个答案:

答案 0 :(得分:4)

您可以通过致电Mailer来使用Jenkins Class Mailer来完成您想要的工作:

step([$class: 'Mailer',
      notifyEveryUnstableBuild: true,
      recipients: "example@example.com",
      sendToIndividuals: true])

try/catch/finally的{​​{1}}条款中。邮件程序发送固定版本的电子邮件(单独):

  
      
  1. 在失败(或不稳定)构建之后成功构建会触发新构建   电子邮件,表明危机已经结束。
  2.   

另一种方法是手动检查上一个版本和当前版本的状态,如果它们满足您的要求,则发送电子邮件。您可以在this解决方案后执行此操作。