声纳组合没有显示已配置的项目,消息组合没有项目,或者任何关联的项目都没有代码行

时间:2018-07-04 04:23:11

标签: sonarqube sonarqube-scan

我们创建了投资组合,并向投资组合添加了很少的应用程序,但是当我在声纳仪表板中选择投资组合时,即使我添加了很少的项目,并且在声纳分析之后也没有后台任务或与分析相关的数据,它仍显示以下消息在一个项目上。 信息: 此投资组合为空。 此产品组合没有项目,或者任何关联的项目都没有代码行。

我们点击了以下链接来配置产品组合。 https://docs.sonarqube.org/display/SONAR/Configuring+Portfolios+and+Applications

创建了投资组合,很少有项目投资组合 项目选择模式:手动 声纳版:6.7.4 LTS 企业版 问题:我在Sonar项目组合部分看不到我添加到项目组合中的项目

有人可以向我指出正确的配置步骤或为我提供解决方案吗?

1 个答案:

答案 0 :(得分:2)

最后弄清楚了这一点,并希望与其他偶然发现此问题的人分享。这里的问题是OP使用的SonarQube版本是6.7(与我相似),他链接到的文档是SonarQube的最新版本(在撰写本文时为7.3)。

位于6.7的文档here上,并导航至等效的Configuring Portfolios and Applications页面,其中包含以下必需的命令,以便在SonarQube的早期版本中执行投资组合计算任务:

  

计算每次   投资组合结构被修改。投资组合也应重新计算   定期保持最新状态   项目质量快照。投资组合使用SonarQube计算   扫描仪。

     

要计算所有投资组合,请运行以下命令(凭证   来自具有“管理系统”或“执行分析”权限的用户   是必需的):

sonar-scanner views -Dsonar.login=<token>
or
sonar-scanner views -Dsonar.login=<login> -Dsonar.password=<pwd>

因此,在使用SQ 6.7时,如果没有在构建计划中运行该sonar-scanner views命令,则仅运行Project Analysis任务,并且投资组合将永远不会更新。运行此views命令似乎会为SQ Server上的所有投资组合运行Portfolio Calculation任务,这反过来将更新每个条目的UI。