在 Jenkins 自由式作业中,如果作业触发器匹配特定条件,我想避免发送通知电子邮件

问题描述

我有一个由投票邮箱触发器触发的 Jenkins 自由泳作业。我想评估电子邮件发件人的域,如果该域不在批准的域列表中,则以某种方式避免运行作业(可选),但肯定不会向触发作业的电子邮件的发件人发送通知电子邮件

我正在使用 email-ext 插件来接收通知。我可以看到有几种可能的方法可以做到这一点,但我无法弄清楚如何使它们起作用。

一种可能性是使用 email-ext 预发送脚本,但我不知道如何让它查看要检查的参数(在本例中为 $EMAIL_SENDER)。如果我能做到这一点,我明白我可以在一定条件下取消发送通知邮件

另一种方法是在构建步骤中中止作业,然后为中止条件设置电子邮件触发器。但我看不到如何将该电子邮件发送给与构建相关的人员(例如管理员)以外的任何人。

也许还有另一种我没有看到的方式。

有人可以帮忙吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)