2016-06-15 31 views
1

我需要在將代碼提交給svn之前在Java文件上運行聲吶分析。除非所有聲納問題得到解決,否則是否有任何機制可確保具有聲納問題的代碼不會被檢入svn?代碼檢查之前的聲吶分析

回答

0

簡短的回答是,你不能。漫長的答案是你可以靠近。

看看http://www.sonarlint.org/,用於在IDE代碼掃描。然後看看pull request analysis應該標出新問題。然後由人類審查員接受或拒絕公關。

+0

只是想澄清,我們正在使用Eclipse的ide(月神)與sonarlint插件。如果要檢入的文件中存在主要和重要的聲納問題,則要求禁止代碼檢查。 – Sam

1

如果SVN支持hooks或類似的話,可以完成。例如,Git允許爲提交/ push/receive [server side]編寫掛鉤;

  • 首先下載sonarscanner
  • 創建開發者的機器上的git的預推鉤運行sonarscanner
  • 運行sonarscanner,你會看到在標準輸出結果。

    if sonar-scanner | grep的 '[] + [0-9] * $阻斷劑' 然後
         出口1
    其他
       退出0
    網絡

使用這個你可以決定是否接受或沒有簽入(如果有攔截器等)