我正在尝试在Jenkins管道中使用电子邮件通知。我想要的是发送失败的构建通知和固定构建的通知。第一个很容易使用try/catch
或catchError
,但我没有为后者找到解决方案。
是否可以在Jenkins管道中发送固定构建的通知?
答案 0 :(得分:4)
您可以通过致电Mailer来使用Jenkins Class Mailer来完成您想要的工作:
step([$class: 'Mailer',
notifyEveryUnstableBuild: true,
recipients: "example@example.com",
sendToIndividuals: true])
在try/catch/finally
的{{1}}条款中。邮件程序发送固定版本的电子邮件(单独):
- 在失败(或不稳定)构建之后成功构建会触发新构建 电子邮件,表明危机已经结束。
醇>
另一种方法是手动检查上一个版本和当前版本的状态,如果它们满足您的要求,则发送电子邮件。您可以在this解决方案后执行此操作。