首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gitlab CI管道SonarQube msbuild错误ArgumentNullException:值不能为空

Gitlab CI管道SonarQube msbuild错误ArgumentNullException:值不能为空
EN

Stack Overflow用户
提问于 2017-07-04 01:18:25
回答 1查看 356关注 0票数 1

有没有人熟悉这个错误以及如何解决它?我使用的是Sonarqube Scanner 2.3.1和msbuild 12.0。该项目是4.5框架。

代码语言:javascript
复制
Time Elapsed 00:00:39.12
$ SonarQube.Scanner.MSBuild.exe end
SonarQube Scanner for MSBuild 2.3.1
Default properties file was found at C:\SonarQube\bin\SonarQube.Analysis.xml
Loading analysis properties from C:\SonarQube\bin\SonarQube.Analysis.xml
sonar.verbose=true was specified - setting the log verbosity to 'Debug'
Post-processing started.
11:00:26.108  Using environment variables to determine the download directory...
11:00:26.188  11:00:26.188  sonar.verbose=true was specified - setting the log verbosity to 'Debug'
11:00:26.191  Loading the SonarQube analysis config from F:\Gitlab-Runner\builds\1d3a7e33\1\folder\folder\folder\.sonarqube\conf\SonarQubeAnalysisConfig.xml
11:00:26.191  Not running under TeamBuild
11:00:26.191  Analysis base directory: F:\Gitlab-Runner\builds\1d3a7e33\1\folder\folder\folder\.sonarqube
Build directory: 
Bin directory: F:\Gitlab-Runner\builds\1d3a7e33\1\folder\folder\folder\.sonarqube\bin
Config directory: F:\Gitlab-Runner\builds\1d3a7e33\1\folder\folder\folder\.sonarqube\conf
Output directory: F:\Gitlab-Runner\builds\1d3a7e33\1\folder\folder\folder\.sonarqube\out
Config file: F:\Gitlab-Runner\builds\1d3a7e33\1\folder\folder\folder\.sonarqube\conf\SonarQubeAnalysisConfig.xml
Generating SonarQube project properties file to F:\Gitlab-Runner\builds\1d3a7e33\1\folder\folder\folder\.sonarqube\out\sonar-project.properties

Unhandled Exception: System.ArgumentNullException: Value cannot be null.
Parameter name: key
   at SonarQube.Common.ListPropertiesProvider.TryGetProperty(String key, Property& property)
   at SonarQube.Common.AggregatePropertiesProvider.TryGetProperty(String key, Property& property)
   at SonarQube.Common.AggregatePropertiesProvider.GetAllProperties()
   at SonarScanner.Shim.PropertiesFileGenerator.GetAnalysisProperties(AnalysisConfig config)
   at SonarScanner.Shim.PropertiesFileGenerator.GenerateFile(AnalysisConfig config, ILogger logger, IRoslynV1SarifFixer fixer)
   at SonarScanner.Shim.SonarScannerWrapper.Execute(AnalysisConfig config, IEnumerable`1 userCmdLineArguments, ILogger logger)
   at SonarQube.TeamBuild.PostProcessor.MSBuildPostProcessor.InvokeSonarScanner(IAnalysisPropertyProvider cmdLineArgs, AnalysisConfig config)
   at SonarQube.TeamBuild.PostProcessor.MSBuildPostProcessor.Execute(String[] args, AnalysisConfig config, ITeamBuildSettings settings)
   at SonarQube.Bootstrapper.BootstrapperClass.PostProcess()
   at SonarQube.Bootstrapper.BootstrapperClass.Execute()
   at SonarQube.Bootstrapper.Program.Execute(String[] args, ILogger logger)
   at SonarQube.Bootstrapper.Program.Main(String[] args)
ERROR: Job failed: exit status 3762504530
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-04 02:24:24

该问题是由名为sonar.analysis.mode的属性设置为"issues“引起的。

决不能手动使用issues模式,因为它只由工具使用。设置您的sonar.analysis.mode=preview/publish

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

https://stackoverflow.com/questions/44891008

复制
相关文章

相似问题

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