SonarQube
Web API
を使用してプロジェクトの回線カバレッジを検索したいと思います。SonarQubeのプロジェクトをGithub Uriに基づいて検索
私の検索のエントリポイントは、githubリポジトリuriです。
だからこのようなもの:[email protected]:user/my-project.git
。
現在、私はrepo名を切り捨てて、/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
を追加したいと思います。
ていますあなたはsonarqubeのローカルインストールを使用しているか、sonarqube.comであなたのプロジェクトを分析していますか? – slartidan
ローカルインストールがあります。 localとsonarqube.comのAPIに違いはありますか? –
SonarQubeのバージョンは何ですか? –