作者的违规自动关联在SonarQube 6.7上无法正常工作

时间:2019-01-02 14:47:37

标签: java svn sonarqube sonarlint

我在SonarQube上将我的实例与Sonarlint 4插件在连接模式下一起使用Sonarqube 6.7。 当开发人员提交他的代码并且Sonar检测到违规时,它不会自动将该违规与提交代码的人相关联,我必须仔细检查每一个违规并将其分配给开发人员。

这是屏幕截图: enter image description here

我尊重documentation上的内容,但我不知道问题的确切出处。

这是声纳的配置:

sonar.host.url=http://host/sonar
sonar.projectName=myproject
sonar.projectKey= myKey
sonar.projectVersion=v0
sonar.sources=.
sonar.java.binaries=**/target/*
sonar.exclusions=**/*.class,**/*.project,**/target/**,**/*.log,**/*.jar,**/*.png,**/*.jpg,**/*.jpeg,**/.sonar/**,sonar-project.properties,**/*.ts, **/*.css
sonar.sourceEncoding=UTF-8
sonar.java.source=1.7
sonar.java.target=1.7
sonar.ce.javaOpts=-Xmx1024m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -   Djava.net.preferIPv4Stack=true
sonar.scm.provider=svn
sonar.links.scm=https://host/svnroot/project/trunk
sonar.verbose=true

有没有办法在扫描后自动完成这项工作?

PS:我使用SVN进行版本控制。

1 个答案:

答案 0 :(得分:4)

将根据SCM(在您的情况下为SVN)提供的信息自动分配问题。

它将SCM帐户与以下内容进行比较:

  • 已将SCM帐户添加到每个SonarQube用户
  • SonarQube用户登录
  • SonarQube用户电子邮件

因此,第一步是查看SCM是否提供了信息。您可以通过查看问题所在的代码(在SonarQube中)并在行号旁边的左侧查看是否有SCM信息来对此进行检查:

enter image description here

您可以单击它以查看详细信息。

如果可以,请确保SCM帐户如上所述匹配SonarQube用户的某些数据。