2017-06-20 89 views
3

如何從SonarQube的api獲取特定版本(例如1.0.0.20)的測量結果(如代碼覆蓋率,技術債務,複雜度,nloc等)?如何通過api檢索以前版本的SonarQube指標?

我的目標是獲得這些信息並將其與其他來源的其他信息一起顯示,例如bitbucket。

我只能通過api/measure/component api鏈接查看當前(最新)版本(例如1.0.0.45)版本的度量。

雖然,我可以通過比較選項下的用戶界面查看這些度量單個構建。但如何通過休息api來獲得它?

SonarQube版本5.5

插件

  • 聲納scoverage-插件-5.1.3.jar
  • 聲納-SCM-混帳插件-1.2.jar
  • 聲納-scalastyle-plugin-0.0.1-SNAPSHOT.jar
  • sonar-javascript-plugin-2.11.jar
+0

請更精確,否則你就會有很多-1 :(。所以,請解釋正是你正在嘗試做的,SonarQube的版本和插件所使用。 –

+0

我看到了很多問題都要求提供相同的信息,但是他們都沒有得到滿意的答案。 – Saurabh

+0

也許是因爲你發現的問題還不夠精確...... –

回答

1

首先,SonarQube 5.5已經老了,您應該首先考慮使用最新的LTS(5.6)以便能夠獲得反饋。可以通過使用發現的項目

版本:

  • API /事件/指數(它是由API/project_analyses /搜索替換6.3) - >它會回報你分析的日期上有一個版。

而且爲了從過去獲得的措施,您可以使用:

  • API /時間機器/指數(它是由API /措施/ SEARCH_HISTORY 6.3取代) - >你會能夠找到你想要的版本的措施。
相關問題