SonarQube的项目遗失了

时间:2018-01-23 10:07:55

标签: c# msbuild sonarqube sonarqube-scan

旧方式

早些时候,我在SonarQube检查了一个C#项目" old"方式:创建一个名为sonar-project.properties的文件并在其上运行Sonar-runner。这是SonarQube 5.6 LTS。没有问题。

使用旧方法,我的项目在sonar-project.properties中有一个项目密钥,如project:trunk和项目名称,如Project Name

新方法

几周前,我升级到SonarQube 6.7.1。 LTS。有了这个,我也改变了项目的检查方式。现在我先调用SonarQube.Scanner.MSBuild begin,然后编译我的项目,然后调用SonarQube.Scanner.MSBuild end。这部分似乎工作正常。

致电SonarQube.Scanner.MSBuild时,我会给他一个参数/n:"Project Name"。据我所知,项目密钥没有参数。

我的问题

但现在这是我的问题:我的项目(通过新方式检查)不时列在http://sonarqube-server:9000/projects项目列表中 有时候我可以看到那个项目,但随后它就消失了,我需要再次开始检查,以便在sonarqube-server上看到它。

有谁知道为什么会这样?

修改

此外,我在此处发布logs/web.logERROR

所有行的WARN输出
2018.01.19 11:50:16 ERROR web[][o.s.s.p.Platform] Web server startup failed: Found two files for the same plugin [php]: sonar-php-plugin-2.12.0.2871.jar and sonar-php-plugin-2.9.2.1744.jar
2018.01.19 11:52:33 ERROR web[][abap] No license for abap
2018.01.19 11:52:33 ERROR web[][swift] No license for swift

2018.01.19 11:52:33 WARN  web[][o.s.s.u.DeprecatedViews] Widget 'Sonargraph Structural Debt Dashbox' (sonargraph.structural_debt) is ignored. See org.sonar.api.web.page.PageDefinition to define pages.
2018.01.19 11:52:33 WARN  web[][o.s.s.u.DeprecatedViews] Widget 'Sonargraph Structure Dashbox' (sonargraph.structure) is ignored. See org.sonar.api.web.page.PageDefinition to define pages.
2018.01.19 11:52:33 WARN  web[][o.s.s.u.DeprecatedViews] Widget 'Sonargraph Architecture Dashbox' (sonargraph.architecture) is ignored. See org.sonar.api.web.page.PageDefinition to define pages.
2018.01.19 11:52:33 WARN  web[][o.s.s.u.DeprecatedViews] Widget 'Sonargraph Integration Architecture' (sonargraphintegration_architecture) is ignored. See org.sonar.api.web.page.PageDefinition to define pages.
2018.01.19 11:52:33 WARN  web[][o.s.s.u.DeprecatedViews] Widget 'Sonargraph Integration Structure' (sonargraphintegration_structure) is ignored. See org.sonar.api.web.page.PageDefinition to define pages.
2018.01.19 11:52:33 WARN  web[][o.s.s.u.DeprecatedViews] Widget 'Sonargraph Integration Structural Debt' (sonargraphintegration_structural_debt) is ignored. See org.sonar.api.web.page.PageDefinition to define pages.

您可以忽略两个ERROR的{​​{1}}行:几天前我已删除版本为sonar-php-plugin的版本。

1 个答案:

答案 0 :(得分:1)

在Valeri的评论之后我注意到,我的两个项目在运行SonarQube.Scanner.MSBuild时使用了相同的密钥。这就是项目消失的原因。