【问题标题】:SonarQube Unable to blame file pom.xmlSonarQube 无法归咎于文件 pom.xml
【发布时间】:2017-10-08 06:37:10
【问题描述】:

我突然无法对以前运行良好的项目运行 SonarQube 分析(我正在通过 Jenkins 运行它)。它给了我一个错误,“无法归咎于文件 pom.xml”。 (我们正在使用 GIT)。

这毫无意义...自从上次成功运行以来,我只在 pom 中添加了两行,而且我是唯一一个曾经提交过 pom 文件的人。该项目在我们公司的BitBucket Server中,我可以看到那里的责备信息......那么可能导致这个错误的原因是什么?

我在 Jenkins 日志中包含了堆栈跟踪的快照:

【问题讨论】:

    标签: git maven sonarqube


    【解决方案1】:

    这是一个 JGit 错误。请参考https://bugs.eclipse.org/bugs/show_bug.cgi?id=499543

    【讨论】:

    • 嗯,这并不令人欣慰...说但是已经存在了半年多,它的状态仍然是“新”。 :P
    • 修复这些问题的传统方法是检查代码并自行修复。将您的修复提交回项目。我自己也做过几次,尤其是在 Maven 早期。
    【解决方案2】:

    如果您对存储库执行浅层提取,您可能会遇到这种情况。如果没有足够的历史可用,它似乎没有获得足够的信息来注释源。

    【讨论】:

      猜你喜欢
      • 2018-07-03
      • 2011-11-27
      • 2013-04-12
      • 1970-01-01
      • 2020-03-25
      • 2013-08-06
      • 1970-01-01
      • 2019-11-23
      • 1970-01-01
      相关资源
      最近更新 更多