在通过构建定义从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
错误是:
不知道这里出什么问题了吗
答案 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
>重新启动。