基于github Uri在SonarQube中搜索项目

时间:2017-03-29 18:10:46

标签: sonarqube

我想使用SonarQube Web API搜索项目的线路覆盖率。

我搜索的入口点是github存储库uri。

这样的事情:git@github.com:user/my-project.git

目前,我正在删除回购名称并尝试使用/api/projects/index?search=my-project查找项目 - 假设github回购名称应包含在sonarqube项目名称中。

我从响应中获取项目密钥,并将其与/api/measures/component一起使用以检索overall_line_coverage

我们正在使用SonarQube gradle插件来创建SonarQube项目。我们还设置了sonar.branch属性。因此,我们最终得到了<groupId>:<artifactId>:<sonar.branch>等项目密钥。

是否有更好/更健壮的方式来执行此搜索 - 尤其是我想将sonar.branch添加到查询中,缩小搜索结果范围。

1 个答案:

答案 0 :(得分:1)

  • 转到项目主页以获取项目密钥或使用内部(在6.3中公开)WS export const HomeRoutes = [ { path: '', component: HomeComponent }, { path: 'Home', component: HomeComponent }, ]; const MyRoutes: Routes = [ ...HomeRoutes ]; export const MyRouting = RouterModule.forRoot(MyRoutes, { useHash: true }); 和q参数
  • 使用WS api/components/search检索项目度量