Sonarqube Sonar Portfolio未显示已配置的项目、消息Portfolio没有项目或关联的项目都没有代码行

Sonarqube Sonar Portfolio未显示已配置的项目、消息Portfolio没有项目或关联的项目都没有代码行,sonarqube,sonarqube-scan,Sonarqube,Sonarqube Scan,我们已经创建了一个项目组合,并向该项目组合中添加了一些应用程序,但当我在sonar仪表板中选择portfolio时,它会显示以下消息,即使我向其中添加了一些项目,并且在sonar对其中一个项目进行分析后,没有任何背景任务或分析相关数据。 信息: 这个投资组合是空的。 此投资组合没有项目,或者关联的项目都没有代码行 我们已经按照下面的链接配置了一个公文包。 创建了一个投资组合,并在投资组合中创建了几个项目 项目选择方式:手动 声纳版本:6.7.4 LTS 企业版 问题:我看不到我在Sonar项目

我们已经创建了一个项目组合,并向该项目组合中添加了一些应用程序,但当我在sonar仪表板中选择portfolio时,它会显示以下消息,即使我向其中添加了一些项目,并且在sonar对其中一个项目进行分析后,没有任何背景任务或分析相关数据。 信息: 这个投资组合是空的。 此投资组合没有项目,或者关联的项目都没有代码行

我们已经按照下面的链接配置了一个公文包。

创建了一个投资组合,并在投资组合中创建了几个项目 项目选择方式:手动 声纳版本:6.7.4 LTS 企业版 问题:我看不到我在Sonar项目组合部分下添加到项目组合中的项目


请有人告诉我正确的配置步骤或帮助我解决问题。

最终解决了这个问题,并希望与任何遇到这个问题的人分享。这里的问题是OP使用的SonarQube版本是6.7(类似于我),他链接的文档是SonarQube的最新版本(截至本文撰写时为7.3)

找到6.7的文档,并导航到等效页面,其中包括运行以下必需命令,以执行SonarQube早期版本中的投资组合计算任务:

每次计算时,必须手动触发计算 投资组合结构被修改。投资组合也应该重新计算 定期更新最新信息 项目质量快照。使用SonarQube计算投资组合 扫描仪

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

声纳扫描仪视图-Dsonar.login=
或
声纳扫描仪视图-Dsonar.login=-Dsonar.password=

因此,在使用SQ 6.7时,如果不在构建计划中运行
声纳扫描仪视图
命令,则只有
项目分析
任务将运行,并且您的投资组合将永远不会更新。运行此
views
命令将为SQ服务器上的所有投资组合运行
Portfolio Calculation
任务,该任务将更新每个项目的UI。

Hi,您是否解决过此问题?我也遇到了。我看到文档中提到了需要运行的“计算”,它启动了后台任务来更新仪表板,但提交新的项目扫描显然不符合条件。我觉得这可能是权限相关的-我是该投资组合的管理员,该投资组合未执行,但没有全局管理员权限。也许需要在全局管理级别启动此计算?
sonar-scanner views -Dsonar.login=<token>
or
sonar-scanner views -Dsonar.login=<login> -Dsonar.password=<pwd>