Jenkins没有读取我的sonar-project.properties文件

Jenkins没有读取我的sonar-project.properties文件,jenkins,sonarqube,jenkins-pipeline,sonarqube-scan,Jenkins,Sonarqube,Jenkins Pipeline,Sonarqube Scan,因此,我正在建立一个.NET项目,用SonarQube(7.4)和Jenkins(v2.173)构建和扫描。我目前能够将我的.NET项目拉入Jenkins,并使用与解决方案文件位于同一目录中的Jenkins文件正确构建项目 因为我已将我的sonar project.properties添加到与我的.sln文件相同的文件夹中,并试图从Jenkins文件中运行SonarQube。执行此操作时,我在尝试运行SonarQube时出现以下错误: 错误:SonarQube扫描仪执行期间出错 错误:必须为“t

因此,我正在建立一个.NET项目,用SonarQube
(7.4)
和Jenkins
(v2.173)
构建和扫描。我目前能够将我的.NET项目拉入Jenkins,并使用与解决方案文件位于同一目录中的Jenkins文件正确构建项目

因为我已将我的
sonar project.properties
添加到与我的
.sln
文件相同的文件夹中,并试图从Jenkins文件中运行SonarQube。执行此操作时,我在尝试运行SonarQube时出现以下错误:

错误:SonarQube扫描仪执行期间出错

错误:必须为“test_45”定义以下必需属性:sonar.sources

错误:

错误:使用-X开关重新运行SonarQube扫描仪以启用完全调试日志记录

test_45
是属性文件中的项目密钥

声纳项目。属性文件:

sonar.projectKey=test_45
sonar.projectName=test-45
sonar.projectVersion=${BUILD_NUMBER}

sonar.source=.
sonar.language=vb

sonar.dotnet.visualstudio.solution.file=Test.01.sln
sonar.visualstudio.enable=true
sonar.sourceEncoding=UTF-8

sonar.verbose=true
詹金斯文件

stage("SonarQube Analysis") {
    steps {
         script {
            def SONARSCANNER = tool "Sonar";
            withSonarQubeEnv("Sonar") {
                 bat "${SONARSCANNER}/sonar-scanner-3.2.0.1227/bin/sonar-scanner.bat"
         }
    }
}
我也在詹金斯内部使用了这个命令,但没有成功

bat "${SONARSCANNER}/SonarScanner.MSBuild.exe begin /k:test_45 /n:test-45 /v:45"
我还尝试传入参数
sonarrunner-Dproject.settings=./sonarproject.properties
进入附加参数,但没有成功

bat "${SONARSCANNER}/SonarScanner.MSBuild.exe begin /k:test_45 /n:test-45 /v:45"
我基本上已经从sonar属性文件中删除了所有内容,包括projectKeyprojectNameprojectVersionsonar.source,能够让SonarQube扫描,但只显示第三方库,而不显示项目中的任何VB代码

我没有看到太多关于vb项目的内容,所以这就是为什么我要发布这个特别的问题

提前感谢您的建议

更新:

按照建议将
源代码更改为
源代码,现在我可以读取属性文件了。我还将语言从
vb
更改为
vbnet
。目前,该项目并未在SonarQube中出现,而是在运行

现在得到这个错误:

缺少属性:“sonar.vbnet.analyzer.projectOutPaths”。没有protobuf 将为此项目加载文件


您的
声纳项目中有输入错误。属性
。你有
sonar.source=。
而不是
sonar.sources=。
。感谢@agabrys让它现在读取我的sonar属性文件。虽然它没有读取vb代码,只是读取xml和javascript文件。您是建议排除这些文件还是包括vb文件?看起来这是个悬而未决的问题。你在使用付费的vb插件吗?