无法让 Sonar-Qube 分析项目



我已经看到了其他 2 个附加项并将 sonar.languages=COBOL 添加到我的 sonar-project.properties 文件中,但无济于事。 我认为这基本上更多的是不理解文档的情况(或者后者从未经过"白痴测试")。

我的问题如下。我的属性文件包含以下条目:-

# sonar.sources=../../mfuser/seb/source/
sonar.sources=C:/mfuser/SEB/Source
sonar.cobol.file.suffixes=cbl,cpy
sonar.cobol.copy.suffixes=cpy
#
sonar.languages=COBOL 

当我运行声纳扫描仪蝙蝠文件时,我看到这样的输出:-

警告文件 C:\mfuser\seb\source\vvira20.cbl 被忽略。它不在基于模块的红外 c:\sonar-scanner\bin

对我来说,这给人的印象是我可以指向包含我的 COBOL 代码的目录,但同时实际代码必须在 c:\sonar-scanner\bin 中。当然,不可能是这样吧?如果是,属性文件中的 sonar.sources 条目有什么意义?

此外,我得到了这个工作,有没有办法指定参数/通配符以分析特定文件。我尝试了sonar.sources=C:/mfuser/SEB/Source/vno*,但这似乎没有任何区别。

谢谢

您从自己的目录运行声纳扫描仪,而不是从项目目录运行。正如文档所说:

从项目基目录运行以下命令

声纳扫描仪

本文档建议在项目目录的根目录下创建 sonar-project.properties 文件,并将 "sonar.sources" 属性设置为相对于 sonar-project.properties 文件的路径。

或者,您可能希望使用"sonar.projectBaseDir"属性。有关分析参数,请参阅文档。

最新更新