我们有大量用户使用的集中式Sonarqube设置。许多用户使用非标准方式设置CI,现在我们有许多过时的Sonar仪表板。
在进行内务活动以清理此未使用仪表板的实例之前,我们需要参考发布这些仪表板的CI作业。但是"持续整合"在大多数情况下,Sonarqube的仪表板视图中的链接是空的。是否有任何方法(Web UI或后端)来查找CI作业发布Sonar仪表板的详细信息(即,对于我想要获取CI作业URL的任何选定的Sonar项目)。
对任何人有任何想法吗?
答案 0 :(得分:0)
SonarQube不会跟踪与项目分析的触发位置和方式相关的任何信息。
因此,如果您的项目没有提供项目主页上提供的“持续集成”链接,那么SonarQube将无法帮助您完成此主题。
答案 1 :(得分:0)
假设您的SonarQube版本是5.6.x,则可以选择检查文件logs/access.log
中包含的HTTP日志。扫描程序将分析报告发送到URL api/ce/submit
,并将项目密钥作为参数。日志包含扫描仪机器的IP,如果它可以帮助您...
从127.0.0.1发送的项目foo
的报告示例:
127.0.0.1 - - [13/Jan/2017:17:38:31 +0100] "POST /api/ce/submit?projectKey=foo&projectName=Foo HTTP/1.1" 200 44 "-" "SonarQubeRunner/2.5.1"