2011-10-19 55 views
1

我已經在sonar中配置了一個項目,並且用maven配置了集成聲納,用於項目的構建時間分析。同一個項目的用戶特定聲納報告

經過分析,生成報告並上傳到Sonar進行瀏覽。但是,一旦其他用戶編譯相同的項目,他們的報告將覆蓋我的。

基本上我希望一個用戶的一個項目報告不會被其他用戶的報告覆蓋。用戶必須能夠獨立查看其當前違規情況。 Sonar可能嗎?

回答

3

聲納存儲每天的分析結果,這就解釋了爲什麼每天數次運行分析是毫無意義的。每次分析都會覆蓋當天的現有結果,反過來又會破壞正在進行的統計分析。

我建議從Jenkins(它有一個Sonar插件)這樣的專用構建服務器運行Sonar。這種日常分析將填充Sonar數據庫並保持項目儀表板最新。該體系結構還使您能夠保持數據庫證書的機密性。

顯然,開發者希望看到修復bug的結果。爲此,我建議運行Sonar Eclipse插件。最新版本將在本地運行相同的Sonar分析。 Sonar的最新版本還使您能夠將違規情況分配給開發人員進行解決。

+0

+1 - 只是浪費時間試圖找到如何刪除今天完成的分析...只是爲了發現後來啓動的分析已經爲我刪除了不好的分析。感謝您的文章,我可以停止搜索。 – Maslow

0

這是不可能的,上次執行的分析將始終是您在界面中瀏覽的分析。但是,我猜你需要的是Issue Report Plugin,它將啓用分析以在本地存儲結果,空運選項。

通過這種方式,您的開發人員將能夠對其代碼運行分析,並在不推送結果的情況下查看違規增量。

相關問題