hudson 和 SVN 中的 Sonarqube 集成

Sonarqube integration in hudson and SVN

我正在尝试 运行 sonarqube 作为 hudson 工作的一部分。我在 hudson 中安装了 sonarqube 5.4 和 sonar plugin 2.0.1。

但是当作业 运行s 我收到以下错误时,我在哪里为 Sonar 提供 SVN 身份验证详细信息?

我已经在工作中提供了 SVN 详细信息,但声纳无法读取该属性。

我不能让声纳读取 hudson 下载的源代码而不是再次尝试连接到 SVN 吗?

Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar (default-cli) on project MyProject: Error when executing blame for file Myfile.java: svn: E170001: Authentication required for ' Subversion repository' 

根据 SVN Plugin documentation,您最有可能使用 sonar.svn.usernamesonar.svn.password.secured 属性。

这些属性的设置可以在不同的地方进行。在您的项目定义中(参见 Scanner for Maven) or just follow the documentation of the Scanner for Jenkins(例如使用 -Dsonar.svn.username)。