首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Sonarqube:以下文件缺少故障信息

Sonarqube:以下文件缺少故障信息
EN

Stack Overflow用户
提问于 2016-05-25 16:59:00
回答 3查看 79.8K关注 0票数 34

在SonarQube的分析过程中,我得到了警告Missing blame information for the following files

代码语言:javascript
复制
[INFO] [22:19:57.714] Sensor SCM Sensor
[INFO] [22:19:57.715] SCM provider for this project is: git
[INFO] [22:19:57.715] 48 files to be analyzed
[INFO] [22:19:58.448] 0/48 files analyzed
[WARN] [22:19:58.448] Missing blame information for the following files:
(snip 48 lines)
[WARN] [22:19:58.449] This may lead to missing/broken features in SonarQube
[INFO] [22:19:58.449] Sensor SCM Sensor (done) | time=735ms

我使用的是Java5.5,分析是由SonarQube在Jenkins的工作中完成的,是一个多模块的Java5.5项目。Git插件1.2已安装。

在bash shell中对任何违规文件手动运行git bash,都会产生预期的输出。

我发现的相关问题都是关于SVN的,我的问题是Git。

我如何在Sonarqube上获得git的责备信息?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-06-01 20:26:41

原因是JGit bug。JGit不支持.gitattributes。我的.gitattributes里有ident。普通控制台git检查了源代码,在$Id$宏上应用了ident,但随后JGit忽略了这一点,并看到了一个未提交的差异,实际上并没有。

SonarQube mailing list上的友好人士帮了我大忙,并建议我使用standalone JGit command line distribution进行调试

代码语言:javascript
复制
chmod +x /where/is/org.eclipse.jgit.pgm-<version>-r.sh
/where/is/org.eclipse.jgit.pgm-<version>-r.sh blame -w /path/to/offending/file

这个特殊的JGit错误已经5年多没有解决了,我不希望它很快就能解决,所以我从我所有的源代码中删除了$Id$宏。

这是我用来删除所有$Id$宏的(Bash)代码:

代码语言:javascript
复制
find */src -name "*.java" | xargs -n 1 sed -i '/$Id.*$/d'
find */src -name "*.java" | xargs git add
git commit -m "Remove $Id$ macros"
git push
票数 13
EN

Stack Overflow用户

发布于 2017-10-19 23:42:41

我遇到了一个类似的问题:我的项目中的一个文件是在构建过程中创建的,并且没有存储在源代码管理中。在我的例子中,它是api.json

在Team City中的SonarQube运行程序构建步骤中,我将此文件添加到附加参数中的排除项中

代码语言:javascript
复制
-Dsonar.exclusions=**/spec/api.json

错误就消失了。

票数 5
EN

Stack Overflow用户

发布于 2021-10-05 13:23:12

对于这种情况,有另一个解决方案解决了我的问题。如果您在公司或公司位置,则必须登录到工件存储库中,docker才能启动示例

代码语言:javascript
复制
$ docker login artifactory.companyname.corp

之后,docker将询问您的公司用户和密码,问题就解决了

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37432290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档