2014-03-03 57 views
0

我有一個jenkins構建,在我的代碼庫上運行聲納分析,這是一個多模塊maven項目。聲納的結果使我能夠從項目整體到模塊,然後是這些模塊中的軟件包,然後是這些軟件包中的類,來查看範圍和問題。創建切割多個模塊/包的聲納分析視圖?

有沒有辦法創建跨越項目不同方面的聲納分析的不同視圖,例如, 「向我展示模塊M1中的包A,B,C和模塊M2中的包X,Y,Z的結果」?

所有這些信息是(我假設)存儲在項目的數據庫中。可能有一個插件已經這樣做了,或者我需要編寫一個我自己的查詢數據庫的插件。

回答

1

我相信Views插件應該能夠滿足您的需求:http://www.sonarsource.com/products/plugins/governance/portfolio-management/

如果你想要一個如何使用它的例子,這裏是我的博客文章:http://qualilogy.com/en/your-own-quality-model/。 不近,但你會明白。

問候。

+0

感謝您的評論。我快速瀏覽了Views,它似乎是基於項目創建視圖,而不是基於單個項目的組件(儘管我可能在這裏是錯誤的)。這也是一個商業插件,我沒有一個預算可以玩:-( –

+0

我不相信你將能夠看到任何實體沒有定義和分析,因爲指標的計算是在分析過程中完成,換句話說,你不能分析一個獨特的項目,然後得到這個項目的任何子集的數據,而不需要專門分析這個子集 – Qualilogy

+0

有趣的是一種可能性是創建另一個項目,檢查出相同的源代碼,但將分析限制在一個包含內容的小列表中(例如一組包),但我不確定這是否可行(sonar使用maven項目名稱作爲ID,並且會有多次使用相同的ID如果同一個maven項目被多個聲納項目分析)或者可能直接查詢數據庫(聲納外)以提供這些信息? –