SonarQube 6.1在升级和数据库迁移后不计算代码行

时间:2016-10-26 19:46:00

标签: mysql .net postgresql sonarqube

tl; dr:SonarQube在升级后计算某些项目的代码行度量标准,而不是其他项目。

大家好, 我最近在另一台服务器上接管了在MySQL 5.1上运行的孤立的SonarQube 5.1安装。当我将SQ升级到5.6.2时,它告诉我它需要MySQL 5.6。因为有问题的服务器是CentOS 7,所以MySQL的版本不能通过yum获得。安装软件需要使用yum。我在SQ服务器上安装了PostgreSQL,因为我不想丢失SQ历史记录和配置,所以使用pgloader将数据库从MySQL迁移到Postgres(参见下面代码块中的pgloader.conf)。迁移似乎随着模式的变化而变得有效 - > 5.6.2成功,5.6.2-> 6.1。

LOAD DATABASE
   FROM mysql://USER:PASSWORD@mysqlhost.my.com/sonar
   INTO postgresql://USER:PASSWORD@pghost.my.com/sonar
with create indexes, preserve index names;

但是,在升级和迁移之前存在的一些项目以及迁移后添加的一些项目(通过Jenkins)从未计算出代码行度量标准。这些主要是但不限于C#文件。

我没有看到任何方法重置" UI或Web API中的项目。如果我可以导出SQ配置,我会擦除数据库并重新加载,但我也没有看到这样做的方法。从头开始是不可取的。非常感谢任何帮助。

0 个答案:

没有答案