首页 > 解决方案 > 如何通过 API 从 SonarQube 项目中检索分支信息?

问题描述

我正在使用 SonarQube 分支插件 (1.0 (build 507)) 并希望从分支中检索信息。我的 SonarQube 版本是 6.7。

SonarQube 项目 ( PC_civil-affairs) 有三个分支,master(主)、develop、feature_branch。这些都是长寿的分支。

下一个调用从主分支 https://website.com/sonar/api/project_analysiss/search?project=PC_civil-affairs https://website.com/sonar/api/settings/values?component=PC_civil-检索信息事务&keys=sonar.leak.period https://website.com/sonar/api/qualitygates/project_status?projectKey=PC_civil-affairs

我应该如何调整上述调用以从开发和功能分支中检索相同的信息?

标签: gitapisonarqubebranch

解决方案


我在 SonarQube 7.1 上测试了以下解决方案。

项目分析/搜索

您必须添加branch参数。例子:

https://website.com/sonar/api/project_analyses/search?project=PC_civil-affairs&branch=xyz

设置/值

所有分支的设置都相同,因此您的 URL 是正确的:

https://website.com/sonar/api/settings/values?component=PC_civil-affairs&keys=sonar.leak.period

qualitygates/project_status

不幸的是,我没有找到任何获得质量门状态的方法。


推荐阅读