我想使用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
添加到查询中,缩小搜索结果范围。
答案 0 :(得分:1)
export const HomeRoutes = [
{ path: '', component: HomeComponent },
{ path: 'Home', component: HomeComponent },
];
const MyRoutes: Routes = [
...HomeRoutes
];
export const MyRouting = RouterModule.forRoot(MyRoutes, { useHash: true });
和q参数api/components/search
检索项目度量