2013-07-26 20 views
1

我目前使用Hudson與python和sonar插件進行持續集成以進行代碼分析。由於我更喜歡​​pyflakes pylint,在構建選項中,我寫了一個pyflakes命令來生成一個txt文件。在報告違規部分,我已將pylint選項重定向到此txt(採用XML文件名模式)。因此哈德森地位在其報告中成功地顯示了正確數量的基於pyflakes的違規行爲。但聲納正在通過pylint進行自己的分析並展示基於pylint的分析。如何將pyflakes txt文件重定向到Sonar,以便它不使用pylint,而只是分析pyflakes txt文件中提到的任何內容?我需要調整哪些配置或文件才能實現?如何使用sonar插件配置Hudson for python,以便聲納報告顯示基於pyflakes的分析而不是基於pylint的分析?

回答

1

SonarQube python插件沒有「重用報告」功能,因此您現在無法阻止SonarQube啓動新的pylint分析。

我建議你要求在SonarQube用戶郵件列表上創建一個JIRA功能請求。

與此同時,您可以嘗試使用sonar.python.pylint參數來使SonarQube運行pyflakes而不是pylint,因爲它似乎與輸出報告兼容(至少對於Hudson而言)。但我不能保證它會起作用。