如何让 Jenkins 正确映射用户的显示名称和电子邮件地址?

如何让 Jenkins 正确映射用户的显示名称和电子邮件地址?

我有一个连接到目录服务的 Jenkins 实例用于身份验证。我配置了显示名称和电子邮件属性。我有一个构建通过 HTTP(通过 Apache)检出 Subversion 存储库,它使用相同的 LDAP 进行身份验证。

我希望 Jenkins 从提交元数据(属性)中提取用户svn:author,映射显示名称以显示在“更改”屏幕中,并映射用于发送构建通知的电子邮件地址。

我对这两件事都感到困扰:

  1. Jenkins 仅在用户登录一次后显示用户的显示名称。例如,我的用户名是anthony.mastrean,我的显示名称是。在我登录之前,Anthony Mastrean我的更改都链接为。anthony.mastrean

  2. 詹金斯绝不提取电子邮件地址。它在我的用户配置和电子邮件通知程序的日志中都有:

    anthony.mastrean@548b7ffa-d19c-4046-8715-d3a94a596a03
    

答案1

此配置用于从 Git-Svn 桥接存储库构建。我们没有使用作者映射文件创建该桥接。这是 Git 为满足其自己的提交者/作者电子邮件地址元数据而对用户名造成的混乱。

anthony.mastrean@548b7ffa-d19c-4046-8715-d3a94a596a03

Jenkins 很乐意为我们的用户使用这些信息(从修订元数据中提取)。可能是也可能不是,因为我们还没有配置 LDAP(我们后来才配置)。

废话。


哦,真正的答案:我们刚刚清除了每个用户列出的垃圾电子邮件地址,Jenkins 下次很高兴地从 LDAP 中提取了它。

相关内容