将Jenkins email-ext插件更新为2.57.1后,其中有一个安全修复程序,以避免向非Jenkins用户发送电子邮件,我在构建日志中看到这样的消息:
Not sending mail to user <user>@<domain> with no permission to view <project> #3
Jenkins服务器使用Github OAuth插件进行身份验证,使用基于角色的访问控制插件进行授权(基于Github团队)。用户肯定有权限,因为我可以在他登录的机器上的构建日志中看到该消息。
我的猜测是Jenkins没有正确地将电子邮件地址从git提交映射到由Github OAuth插件创建的用户。我该如何工作?我已检查提交中的电子邮件地址是否与用户选择在Jenkins中配置其帐户时显示的电子邮件地址相匹配。