Hygieia搭建后仪表板不显示repo数据、代码分析异常求助
Hygieia搭建两类问题排查方案
Repo数据无法在仪表板正常展示排查路径
- 核对SCM collector的
application.properties配置:重点检查github.host、github.key、github.repos三个核心字段,私有仓库需保证配置的token具备仓库只读权限,仓库路径格式需严格遵循所属账号/仓库名的规则 - 确认SCM collector服务运行状态:Docker部署可执行
docker ps | grep scm-collector查看容器是否正常运行无重启;Jar包部署可执行ps -ef | grep scm-collector检查进程存活状态 - 排查SCM collector运行日志:确认是否存在仓库连接超时、权限不足、MongoDB写入失败类报错,SCM collector的MongoDB连接参数需和API层、UI层配置完全一致
- 检查仪表板团队配置:确认当前团队已经正确绑定目标代码仓库,未绑定的仓库数据不会同步到对应团队的展示面板
代码分析功能运行异常排查路径
- 确认对应代码分析工具的collector已完成部署:若使用SonarQube作为分析源,需检查
sonar.host、sonar.token、sonar.projectKeys配置是否正确,token需具备对应Sonar项目的查看权限 - 确认代码分析工具侧已生成有效报告:Hygieia仅会拉取分析任务执行完成后生成的历史数据,未运行过分析任务的项目无法同步数据
- 排查版本兼容性问题:Hygieia 3.x稳定版本仅兼容SonarQube 7.9~8.9 LTS版本,更高版本的SonarQube会出现数据格式解析异常
- 检查仪表板组件配置:确认代码分析模块已在当前面板的组件显示设置中开启,未开启的模块默认不会渲染对应数据

内容的提问来源于stack exchange,提问作者Viresh
相关产品推荐
相关产品推荐

