Jenkins

如何讓 Jenkins 正確映射使用者的顯示名稱和電子郵件地址?

  • January 5, 2016

我有一個 Jenkins 實例連接到目錄服務以進行身份驗證。我配置了顯示名稱和電子郵件屬性。我有一個建構檢查通過 HTTP(通過 Apache)的 Subversion 儲存庫,它使用相同的 LDAP 進行身份驗證。

我希望 Jenkins 從送出元數據(svn:author屬性)中提取使用者,映射顯示名稱以顯示在更改螢幕中,並映射電子郵件地址以發送建構通知。

我在這兩個方面都有問題:

  1. Jenkins 僅在使用者登錄一次後顯示使用者的顯示名稱。例如,我的使用者名是anthony.mastrean,我的顯示名稱是Anthony Mastrean。在我登錄之前,我的更改是連結anthony.mastrean的。
  2. 詹金斯從不提取電子郵件地址。它在我的使用者配置和電子郵件通知程序的日誌中有這個:
anthony.mastrean@548b7ffa-d19c-4046-8715-d3a94a596a03

此配置用於從 Git-Svn 網橋儲存庫建構。我們沒有使用作者映射文件創建該橋。這是 Git 將使用者名弄得一團糟,以滿足它自己的送出者/作者電子郵件地址元數據。

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

Jenkins 很高興為我們的使用者使用這些資訊(從修訂元數據中提取)。可能是也可能不是因為我們還沒有配置 LDAP(我們後來做了)。

廢話。


哦,一個實際的答案:我們剛剛清除了為每個使用者列出的垃圾電子郵件地址,Jenkins 下次愉快地將其從 LDAP 中刪除。

引用自:https://serverfault.com/questions/732332