从VSTS Build计算机在SonarQube上发布代码指标时,出现错误“拾取JAVA_TOOL_OPTIONS:-Dfile.encoding = UTF8”

时间:2018-06-29 10:25:02

标签: sonarqube azure-pipelines

在通过构建定义从VSTS Build机器上在SonarQube上发布代码指标时,出现错误“拾取JAVA_TOOL_OPTIONS:-Dfile.encoding = UTF8”。

在sonar-project.properties文件下找到

sonar.projectBaseDir=$(Build.SourcesDirectory)/app
sonar.verbose=true
sonar.analysis.mode=publish
sonar.sourceEncoding=UTF-8
sonar.sources=$(Build.SourcesDirectory)/app
sonar.language=ts
sonar.ts.tslint.projectPath=tsconfig.json
sonar.ts.tslint.path=node_modules/tslint/bin/tslint
sonar.ts.tslint.typeCheck=true
sonar.exclusions=node_modules/**
sonar.ts.coverage.lcovReportPath=$(Build.SourcesDirectory)/app/coverage/lcov.info

错误是:

First Error Image

Second Error image

不知道这里出什么问题了吗

2 个答案:

答案 0 :(得分:0)

您可以取消设置JAVA_TOOL_OPTIONS变量,它将在以下示例中起作用:

unset JAVA_TOOL_OPTIONS && /sonar-scanner/bin/sonar-scanner XXX

答案 1 :(得分:0)

在Windows的 Android Studio IDE中生成APK时,我遇到了同样的问题。事实证明,JAVA_TOOL_OPTIONS Windows环境变量是Eclipse IDE为某些东西独立设置的。我不再需要Eclipse,所以将其删除:

控制面板>系统>高级系统设置>高级>环境变量>在用户和系统中都删除JAVA_TOOL_OPTIONS>重新启动。