问题:
我感兴趣的是能够根据失败的原因选择构建失败电子邮件的收件人 - 基本上我们有测试失败,其中每个错误消息都有一个负责修复它的关联团队。与将电子邮件路由到固定分发列表然后手动传递给相关团队相反,我渴望自动化这一点(重点!)......
背景:
我们已经安装了Email-ext plugin,我已经使用Groovy预发送脚本根据一种类型的错误更改收件人,但我们有一个很大的列表,我们希望这样做。
一种可能的解决方案:
我现在提出的解决方案是在构建过程中添加一些代码来监听这些错误,查询相关团队的错误消息csv文件,将其映射到所有团队的支持分发rota文件,然后记录建议电子邮件的分发列表。然后,groovy脚本可以简单地从列表中提取列表并设置收件人。
我喜欢这个解决方案,因为我们可以对团队的错误映射和分发列表进行外部控制,并且可以对其周围的代码进行控制......
......但有更好的方法吗?