2017-06-25 146 views
0

我使用Sonarqube 5.6和runner 2.4的sonar-scanner 3.0 for linux。當我去啓動掃描我得到以下無法註冊擴展名> com.exxeta.iss.sonar.esql.core.EsqlSourceImporter

WARN: SCM provider autodetection failed. No SCM provider claims to support this project. Please use sonar.scm.provider to define SCM of your project.

而且還出現以下錯誤

ERROR: Error during SonarQube Scanner execution java.lang.IllegalStateException: Unable to register extension com.exxeta.iss.sonar.esql.core.EsqlSourceImporter

任何幫助或建議,將不勝感激。

更新:我安裝了最新的掃描儀(3.3),錯誤保持不變。

非常感謝

亞當

回答

0

我能找到的是要做的只是通過聲納Web界面卸載它禁用ESQL插件的最佳解決方案。 我不知道這是否會對COBOL掃描產生任何影響,但掃描儀至少現在可以乾淨地執行了。

0

您的自我答案表示您正在分析COBOL文件。

對於大多數語言,在分析項目之前,首先檢查SCM,然後將SCM跟蹤文件留在項目目錄中。從這些跟蹤文件中,分析可以輕鬆確定SCM的風格和位置,並詢問每個文件的更多細節。

由於您正在分析COBOL,因此您可能無法直接檢查「項目」,而是讓批處理轉儲分析目錄中的所有文件。那些警告(正是這些 - 無害的警告)只是告訴你,分析無法弄清楚你的SCM在哪裏/哪裏,因此它不會包含「責備」數據。您可以通過轉至管理>常規設置> SCM並切換在項目或全局級別禁用SCM傳感器來壓扁警告。

關於EsqlSourceImporter錯誤,卸載插件是最好的事情。您可能想跟進該插件的作者,報告插件版本和SonarQube版本。

1

這聽起來對您來說,您的Esql插件版本與您的SonarQube版本不兼容。 SonarQube 5.6的最新版本應該沒有問題。

但是,如果您只想分析COBOL,那麼ESQL插件將無法幫助您。