我每天都收到" Jenkins的构建不稳定"我不再处理的项目的电子邮件。
我可以从构建结果(build.xml)中看到我在" culprits"的列表中,因为我前一段时间做过的提交,并且因为构建已经不稳定数周,匪徒名单尚未清除。
由于我不再处理此项目,我想停止接收来自此Jenkins作业的电子邮件通知。如何从收件人中删除自己?我应该编辑上一次构建的build.xml吗? (编辑:显然这种方法不起作用)
答案 0 :(得分:4)
可能,但有点复杂。首先,您需要停止Jenkins或将其发送到安静模式以避免进一步构建。
由于culprits的实际列表是在运行时从所有最近失败的构建中计算出来的,因此您需要从所有失败构建的build.xml中的culprits列表中删除您的ID(自上次成功构建之后)。
最后重启Jenkins,以便从修改后的build.xmls更新内部数据结构。
因此,如果构建10是最后一个成功的构建,则需要从builds / 11 / build.xml,builds / 12 / build.xml等中删除ID。
答案 1 :(得分:0)
您是否可以通过电子邮件客户端中的标题垃圾邮件过滤/阻止电子邮件?大多数Jenkins构建的电子邮件都有一个共同的标题(仅在状态,内部版本号上有所不同)。来自不同工作的构建将具有不同的共同标题。因此阻止"违规"按标题发送电子邮件。
让Jenkins发布'你来自罪魁祸首,构建必须成功。如果你有权访问作业配置,你可以做一个虚假的成功构建(一个简单的"退出0"在命令行中就足够了),但这也将清除所有其他罪魁祸首。