SonarQube.Msbuild.Runner 中的异常
Exception in SonarQube.Msbuild.Runner
运行 SonarQube.MsBuild.Runner.exe 我得到以下异常:
Using environment variables to determine the download directory...
Creating the analysis bin directory:
Unhandled Exception: System.ArgumentException: Path cannot be the empty string or all whitespace.
at System.IO.Directory.CreateDirectory(String path)
at SonarQube.Bootstrapper.Program.preprocess(ILogger logger, IBootstrapperSettings settings, String[] args)
at SonarQube.Bootstrapper.Program.Main(String[] args)
我的环境变量 SONAR_RUNNER_HOME 和 SONAR_RUNNER_OPTS 设置如下:
Name Value
---- -----
SONAR_RUNNER_HOME C:\Program Files\SonarQube\sonar-runner-2.4
SONAR_RUNNER_OPTS -Xmx512m -XX:MaxPermSize=128m
缺少什么?
难道是因为 C:\Program Files\SonarQube\sonar-runner-2.4 中的 space ?
尝试在路径周围添加引号或将 SonarQube runner 的位置移动到 C:\SonarQube\sonar-runner-2.4
还要确认您不是 运行 Java 8,因为那时您应该删除 SONAR_RUNNER_OPTS 变量,如此处第 20 页所述 https://vsarguidance.codeplex.com/downloads/get/1452516
我现在正在使用 Sonar.MsBuild.Runner 1.0。 MsBuild Runner 中不存在该问题。
运行 SonarQube.MsBuild.Runner.exe 我得到以下异常:
Using environment variables to determine the download directory...
Creating the analysis bin directory:
Unhandled Exception: System.ArgumentException: Path cannot be the empty string or all whitespace.
at System.IO.Directory.CreateDirectory(String path)
at SonarQube.Bootstrapper.Program.preprocess(ILogger logger, IBootstrapperSettings settings, String[] args)
at SonarQube.Bootstrapper.Program.Main(String[] args)
我的环境变量 SONAR_RUNNER_HOME 和 SONAR_RUNNER_OPTS 设置如下:
Name Value
---- -----
SONAR_RUNNER_HOME C:\Program Files\SonarQube\sonar-runner-2.4
SONAR_RUNNER_OPTS -Xmx512m -XX:MaxPermSize=128m
缺少什么?
难道是因为 C:\Program Files\SonarQube\sonar-runner-2.4 中的 space ? 尝试在路径周围添加引号或将 SonarQube runner 的位置移动到 C:\SonarQube\sonar-runner-2.4
还要确认您不是 运行 Java 8,因为那时您应该删除 SONAR_RUNNER_OPTS 变量,如此处第 20 页所述 https://vsarguidance.codeplex.com/downloads/get/1452516
我现在正在使用 Sonar.MsBuild.Runner 1.0。 MsBuild Runner 中不存在该问题。