Sonarqube 无法获取Sonar Qube以分析项目

Sonarqube 无法获取Sonar Qube以分析项目,sonarqube,cobol,Sonarqube,Cobol,我已经看到了另外两个附录,并将sonar.languages=COBOL添加到了我的sonar-project.properties文件中,但没有任何效果。 我认为这基本上更多的是不理解文档(或者后者从未经过“白痴测试”) 我的问题如下。我的属性文件包含以下条目:- # sonar.sources=../../mfuser/seb/source/ sonar.sources=C:/mfuser/SEB/Source sonar.cobol.file.suffixes=cbl,cpy sonar.

我已经看到了另外两个附录,并将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 
当我运行声纳扫描仪bat文件时,我看到如下输出:-

警告文件C:\mfuser\seb\source\vvira20.cbl被忽略。它不在模块basedir C:\sonar scanner\bin中

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

此外,一旦我成功,是否有办法指定parm/通配符以分析特定文件。我尝试了sonar.sources=C:/mfuser/SEB/Source/vno*但这似乎没有任何区别


谢谢

您从自己的目录运行sonar scanner,而不是从项目目录运行。如图所示:

从project base目录运行以下命令

声纳扫描仪

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


或者,您可能需要使用“sonar.projectBaseDir”“财产。请参阅。

谢谢你,皮埃尔。我一直在尝试并有所进展,但我仍然不完全理解PARM以及它们是如何结合在一起的。为了保持简单。。。我有Cobol代码的源代码是c:\a\b\c。我已将sonar-project.properties文件复制到此目录。在这个文件中,我将sonar.sources指定为c:/a/b/c(我仍然不明白为什么我必须将sonar.sources包含为与属性文件所在位置相同的值-这不是重言吗?)。我包括了sonar.Exclutions=VNO*.CBL(而不是我认为应该的c:/a/b/c/VNO*.CBL),我的问题是cobol源代码完全包含了另一个目录(比如m:/d/e/f)中的副本。我收到消息“找不到抄本‘xxxxx’…”。如何在属性文件中包含m:/d/e/f以便找到它们?