如何将故障描述添加到 GitLab 通知邮件?

How to add failure description to GitLab notification mail?

我在 GitLab 中有一个带有管道的项目,如果管道失败,我会启用通知邮件。

我的通知现在是这样的:

在 GitLab 网站上,我得到了这个不错的失败总结:

如何修改或扩展修改邮件以包含失败? 如果不在网站上签到就可以看到失败的实际原因。

GitLab 团队在 2020 年 9 月故意删除了失败管道通知电子邮件中的作业日志。Merge Request that implemented the change. This was in the 13.4.0 release created 2020-09-22. The Changelog 说:Remove job logs from notification e-mails. !42395

他们列出的原因是:

  • 通常需要 30 多行才能理解构建失败。
  • 这些日志可能会泄露敏感信息。
  • 通知 e-mails 安排在与 作业日志归档到对象存储,因此通知服务可能 需要从共享卷 (NFS) 读取。存在竞争条件 该文件已存档,我们必须在发生这些情况时重试