2016-02-04 37 views
0

我一直在使用Sonar 4.5,但我想遷移到5.3版本。在測試過程中,我注意到當分析類型發佈時(它需要預覽),問題報告沒有得到生成,儘管我們需要在每次聲納運行時將分析存儲到數據庫。Sonar 5.3在發佈分析模式下生成報告生成

我的問題是,是否有辦法強制它生成問題報告,即使在發佈模式下運行(我懷疑這個限制與發佈模式需要更長時間才能完成的事實有關)。 PS:爲了從中提取指標並將其發佈到TeamCity上,我需要問題報告。

回答

1

這是不可能的了。如果你想從SonarQube中獲取一些信息,你應該使用標準的公共WS來實現這一點。

  1. 一旦分析已經被髮送到服務器,你可以檢查<work_dir>/report-task.txt知道什麼時候在處理報表,以便知道要調用的網址(URL由ceTaskUrl屬性在此文件中給出)

  2. 一旦對此WS的調用返回SUCCESS狀態,您可以查詢/api/resources WS(使用projectKey屬性給出的項目的密鑰)以獲取您剛剛分析的項目上的任何信息。

+0

那麼如何從Sonar 5.3導出報告?所有這些都可以使用WS來實現,還是應該調用其他命令? – GoofKyko