【问题标题】:Sonarqube integration in hudson and SVNhudson 和 SVN 中的 Sonarqube 集成
【发布时间】:2016-07-07 13:50:34
【问题描述】:

我正在尝试运行 sonarqube 作为 hudson 工作的一部分。我在哈德逊安装了 sonarqube 5.4 和 sonar 插件 2.0.1。

但是当作业运行时出现以下错误,我在哪里为 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' 

【问题讨论】:

  • 您将哪些属性 (-Dsonar.xxx) 传递给了声纳工作? (来自配置文件或命令行)

标签: svn jenkins sonarqube hudson sonar-runner


【解决方案1】:

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

这些属性的设置可以在不同的地方进行。在您的项目定义中(请参阅Scanner for Maven)或仅遵循Scanner for Jenkins 的文档(例如使用-Dsonar.svn.username)。

【讨论】:

  • 谢谢,这解决了问题。但是在詹金斯日志中,很多详细的日志消息都被显示出来了,有没有办法隐藏所有不需要的日志并只显示最终报告的网址?
猜你喜欢
  • 2019-02-23
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多