2016-06-20 8 views
0

問題:私はいくつかの問題を選択しました。今、問題として最初に検出された瞬間から、最新のリポジトリに返済/解決/削除/削除されるまで、ソースコードファイル内の問題をトレースしたいと思います。単一の問題をトレースする

したがって、特定のソースファイルに固有の問題ごとに、N行(N =分析数、SNAPSHOTSなど)のリストが必要です。各行には、ソースファイル(ソースファイルの中のその場所にも適しています)。

質問:明らかに、私はこのためのAPIを見つけることができませんでした。私がデータベースを調査したところ、あるSNAPSHOT /分析から別のSNAPSHOT /分析に問題を分けるために使用できるSNAPSHOTSとISSUESテーブル間の接続を確立できませんでした。

  1. 問題の解決方法はありますか?
  2. 問題をあるスナップショットから他のスナップショットに分割するにはどうすればよいですか?
  3. ISSUE テーブルのLOCATIONフィールドのフォーマット/エンコーディングとは何ですか?これをソース ファイル内の問題の場所を特定するために使用できますか?

答えて

1

時間の経過とともに問題と分析の関係は維持されません。それでもそれぞれの問題には、作成日、最終変更日(ステータス、譲受人、...)、およびオプションで終了日があります。これにより、問題を分析日と一致させることができます。

追加情報として、プラグインや外部アプリケーションからデータベースにアクセスしてはなりません。抽出する唯一のAPIは、Webサービス、api/issues/search、およびapi/issues/changelogによって提供されます。

+0

私はAPIを調べましたが、ソースファイル内の問題の場所を教えてくれるものは見当たりませんでした。どのようにLOCATIONを取得するか考えていますか? –

+0

https://sonarqube.com/web_api/api/issues/searchから返されるフィールド「line」と「textRange」を参照してください。 –

関連する問題