叮噹靜態分析儀已被證明比PC-Lint和其他Lint變體和類似軟件在拾取實際問題(在閱讀背景時不奇怪)更可靠。即使對於自動構建,scan-build
方法也很好,但它缺少一個我沒有找到任何信息的重要功能。我怎麼才能找出最近的提交是否惡化了整體代碼質量?我必須比較以前運行的錯誤計數,當然。但解析HTML(也給出了僞隨機命名方案)似乎很奇怪。Clang靜態分析儀和持續集成?
有什麼方法可以在這種情況下獲得有意義的靜態分析器集成?
注意:剛剛運行ccc-analyzer
似乎在這裏也沒有多大意義。雖然在這種情況下輸出是純文本(即不是HTML),因此更容易解析。但即使涉及在單個文件上運行ccc-analyzer
而不是scan-build
整個make
進程,我仍然對其提出建議。
如果按照平臺指OS:Windows和Linux,則32位和64位x86都足以滿足初學者的需求。 CI系統目前是專有的。所以一切都基本上;) – 0xC0000022L 2012-11-28 01:32:10
不,我的意思是CI平臺。大多數系統已經有了收集統計數據的機制。整個理念是每個構建你運行叮噹,提取錯誤的數量,並保存該值作爲構建的人工產物,這樣你就可以繪製出隨着時間的變化...或其他。有些系統(詹金斯)甚至有機制,如果值增加,或跨越某些閾值,你可能會失敗當前的構建 – Alex 2012-11-28 15:34:16