2011-07-05 14 views
-1

私は私の会社でビルドやテストなどの自動化を担当しています。私たちは非常に多くのマルチプラットフォームショップです。私たちは.NETコード、Java for Android、XCode for iPhoneアプリケーションをコンパイルしています。すべてのチェックインでビルドを実行します。すべての自動化はJenkins、NANT、ANTの組み合わせで行われます。変数名、インデントなどが各コードベース内で一貫しているように、私たちのコード標準を適用するプロジェクトがあります。クロス言語コードの標準実施ツールはどこにありますか?

この目的のために、私はチェックインポリシーにコード標準の強制を追加しようとしています。私は、SVNの事前コミットフックか、チェックインビルド中に実行され、違反時にビルドに失敗するツールを希望します。私が探している問題は、すべてのツール、CheckStyle、StyleCopなどが本当に1つの言語用に設計されていることです。私は3つの別々のツールを維持する必要はありません。この目的のために使用できる多言語ツールがありますか?

答えて

0

少なくとも1つのツールがあります:Coverityです。それは非常に強力で、高価で、遅いです。

つまり、個人的には、各言語のツールを個別に選択します。自動テストを実行してエラーを発見しています。単一言語に重点を置いたツールは、より多くのエラーを迅速かつ安価に発見することができます。

また、ヘッドレスのビルドでIDEの開発者が迅速にまたは継続的に実行できるツールを使用することで、大幅にコストを削減できます。

関連する問題