我在詹金斯和发送邮件时看到了一些奇怪的事情。对于某些用户,邮件被发送到 DOMAIN_username@company.com - 有些很好。
Jenkins 使用 AD 进行身份验证 - 大多数用户实际上还没有登录到 jenkins,用户名来自 svn。我的 svn 服务器是使用 sspi 进行身份验证的 windows2008 服务器:
# authentication
AuthName "Subversion Authentication"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIDomain COMPANY
SSPIOfferBasic On
Require valid-user
最好的看它的地方是http://jenkins/job/job-name/1234/api/json
看看罪魁祸首
"culprits":[
{"absoluteUrl":"http://jenkins/user/DOMAIN_asmith","fullName":"DOMAIN_asmith"},
{"absoluteUrl":"http://jenkins/user/DOMAIN_bobama","fullName":"DOMAIN\\bobama"}
]
对 bobama 来说一切正常,但请注意 asmith - 电子邮件将发送至 DOMAIN_asmith@company.com(不会发送)
如果我查看用户配置页面http://jenkins/user/DOMAIN_asmith/configure
我看到他的电子邮件实际上列为 DOMAIN_asmith@company.com,bobama 看起来不错。
这些值不是来自用户(都没有登录到詹金斯)——它们是通过 SVN 来自 AD。我被困住了——有人给我指出一个更好的方向吗?