背景
- jenkins集成sonar 进行.net、c# 代码质量管理,环境中有linux和window两种环境
- linux环境:部署的有 Jenkins、sonar服务端,并作为java web项目编译环境
- windows环境:安装的有sonar-scanner-msbuild,作为C#编译环境,
- linux和windows都配置过JAVA_HOME 和加入path
问题
sonar-scanner-msbuild-4.10.0.19059-net46,在windows本机执行正常并能将报告传到服务器上。
问题1、ERROR: JAVA_HOME exists but does not point to a valid Java home folder. No “\bin\java.exe” file can be found there.
ERROR: JAVA_HOME exists but does not point to a valid Java home folder. No "\bin\java.exe" file can be found there.
通过Jenkins的 windows powershell 工具中执行 dir env:命令 获取系统的变量


本文档介绍了在Jenkins中集成sonar-scanner-msbuild时遇到的两个主要问题及其解决方案。问题一是JAVA_HOME环境变量错误,原因是Jenkins中自动安装的插件指向了Linux系统的JAVA_HOME,解决办法是手动指定Windows上的sonar-scanner-msbuild路径并设置正确的JAVA_HOME。问题二是请求SonarQube服务器时出现401未经授权的错误,解决方法是注释掉SonarQube.Analysis.xml文件中的sonar.login和sonar.password属性。
1081

被折叠的 条评论
为什么被折叠?



