2016-03-03 143 views
2

我已經開始使用SonarQube Java API。截至目前,我可以使用API​​創建項目,配置文件或添加/修改用戶。 是否可以使用API​​分析項目?SonarQube:使用API​​/webservice分析項目

通常我使用SonarQube Scanner插件來分析我的源代碼,我需要提供兩個屬性文件sonar-runner.properties和sonar-project.properties。第二個包含所有項目特定的信息,但第一個需要關於數據庫的所有詳細信息,包括用戶名,密碼和連接字符串。現在從管理層的角度來看,很難分享所有這些信息。

所以我試圖找出一些分析源代碼使用一些API/Web服務在飛行中。

任何類型的想法都將是非常可觀的。

回答

5

使用最近的SonarQube版本。 :)由於SonarQube 5.2,掃描儀不再訪問數據庫(請參閱blog post)。

關於通過Web Service分析項目的主題,這是一種反模式。檢查源代碼不是服務器的工作,而是掃描儀的工作。掃描程序在代碼所在的位置執行,然後向服務器報告。有沒有這樣的事情,服務器調用掃描儀。

+0

非常感謝。這很有道理。 – Shibankar