圖 4. 與 CruiseControl 集成的 CheckStyle 報告

對于使用 CI 工具持續運行軟件檢查器而言,最酷的事就是團隊有了無數任意使用的通知機制。有時,構建可能并沒有失敗,但是有些事 的變化要求早些而不是晚些采取糾正行動。例如,實際上可以很容易地配置一個設備(就像 Ambient Orb),在代碼復雜度有所上升時,或者在違反一定數量的代碼標準時,使用該設備改變顏色。
清單 6 使用了 Ambient Orb Ant 任務和 Ruby 腳本,在 20 個以上的類超過 300 個源代碼行(SLOC)時,就改變 Orb 的顏色和動畫。在這個示例中,我選擇在類滿足條件時將 orb 的顏色改成 magenta
,將動畫改成 crescendo
。