我们创建了投资组合,并向投资组合添加了很少的应用程序,但是当我在声纳仪表板中选择投资组合时,即使我添加了很少的项目,并且在声纳分析之后也没有后台任务或与分析相关的数据,它仍显示以下消息在一个项目上。 信息: 此投资组合为空。 此产品组合没有项目,或者任何关联的项目都没有代码行。
我们点击了以下链接来配置产品组合。 https://docs.sonarqube.org/display/SONAR/Configuring+Portfolios+and+Applications
创建了投资组合,很少有项目投资组合 项目选择模式:手动 声纳版:6.7.4 LTS 企业版 问题:我在Sonar项目组合部分看不到我添加到项目组合中的项目
有人可以向我指出正确的配置步骤或为我提供解决方案吗?
答案 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。