我正在使用:
我在Git存储库中有几个作者想要更改Sonar中显示的名称。
在日志中我可以看到:
Trying to guess scm provider from project layout...
Found SCM type: git
...
Sensor SCM Sensor (done) | time=5ms"
在SonarQube文档站点中,他们建议使用.mailmap文件来映射作者,但它似乎不起作用: http://docs.sonarqube.org/display/PLUG/SCM+Activity+Plugin
我确认.mailmap是正确的,因为我可以通过运行(例如)在日志中看到修改后的作者:
git shortlog -sne
git log --use-mailmap
可能是什么问题?
答案 0 :(得分:1)
使用SonarQube 5.1.1,您肯定不会使用用于4.5.x及更早版本的SCM活动插件。相反,它使用的是独立的SonarQube Git插件,内部依赖于纯Java实现(JGit)。不幸的是,JGit不支持邮件地图文件。这是一个已知问题http://jira.sonarsource.com/browse/SONARSCGIT-4。
但是在SQ 5.x中,这不是问题,因为您可以将一个或多个SCM帐户明确地关联到单个SQ帐户。因此,即使单个用户拥有多个SCM帐户,您也可以将问题正确分配给他。剩下的问题是当您使用商业开发人员cockpit插件时,因为开发人员的聚合不考虑(尚)此配置。这应该在5.2中修复。