2011-07-05 43 views
-1

我負責我公司的構建,測試等的自動化。我們是一個多平臺商店。我們正在編譯.NET代碼,用於Android的Java和用於iPhone應用程序的XCode。我們在每次檢查時運行一個構建。我們所有的自動化都是通過Jenkins,NANT和ANT的組合完成的。我們有一個項目來執行我們的代碼標準,以便在每個代碼庫中變量命名,縮進等都是一致的。我在哪裏可以找到跨語言代碼標準執行工具?

爲此,我正在考慮將代碼標準強制添加到簽入策略中。我希望SVN中的預先提交鉤子或在簽入構建期間運行的工具在違反構建時失敗。我發現的問題是,每種工具,CheckStyle,StyleCop等都是爲一種語言而設計的。我寧願不必維護三個獨立的工具。有很好的多語言工具可以用於此目的嗎?

回答

0

至少有一個這樣的工具:Coverity。這是非常強大,昂貴和緩慢。

也就是說,我個人會爲每種語言分別選擇工具。您正在運行自動化測試以發現錯誤。您可能會發現專注於單一語言的工具會發現更多錯誤,更快,更便宜。

此外,您可以通過在無頭構建工具中使用相同的工具來顯着降低一些成本,該工具可以由IDE中的開發人員快速或連續運行。

相關問題