找不到可分析的项目-Azure DevOps /自助托管代理

时间:2019-01-02 16:48:24

标签: azure sonarqube azure-devops sonarqube-scan azure-devops-self-hosted-agent

我为.NET Core解决方案创建了Azure DevOps构建管道,并尝试在构建中配置SonarQube,但最终出现错误。我按照链接中的步骤操作-https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Extension+for+VSTS-TFS

WARNING: File 'C:\***\DocumentDBRepository.CS' is not located under the root directory 'C:\VSTSAgent\_work\1\s' and will not be analyzed. No analysable projects were found. SonarQube analysis will not be performed. Check the build summary report for details.

在“对SonarQube进行分析准备”任务中,选择“与MSBuild集成”选项。

它要执行的路径是c:\ VSTSTask_work \ 1 \ s。但是源代码在另一个位置-C:\ MaaS

现在,我添加了“高级->其他属性”部分,并添加了以下内容

sonar.exclusions=**/*.bin sonar.cs.vscoveragexml.reportsPaths=**/*.coveragexml sonar.projectBaseDir=C:\maas

添加更改后,我看到相同的错误。

我还选择了使用独立扫描器,然后选择-“使用我的源代码存储配置”,并将sonar-project.properties文件包含在解决方案的根目录中。 我使用了链接-https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+MSBuild

15:18:22.955 ERROR: Error during SonarQube Scanner execution java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.ProjectLock at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:64) at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:678) at org.sonar.core.platform.ComponentContainer.getComponentByType(ComponentContainer.java:265) at org.sonar.scanner.scan.ProjectScanContainer.doBeforeStart(ProjectScanContainer.java:118)

我也尝试了“手动提供配置”选项,但最终还是遇到相同的错误。

版本详细信息

Azure DevOps SonarQube-本地v 6.7.1 自托管代理-Windows 2016 dotnet-sonarscanner v 4.5.0

0 个答案:

没有答案