2011-07-05 3 views
-1

저는 회사에서 빌드, 테스트 등의 자동화를 담당합니다. 우리는 다중 플랫폼 쇼핑몰입니다. 우리는 .NET 코드, Android 용 Java 및 iPhone 응용 프로그램 용 XCode를 컴파일하고 있습니다. 모든 체크 인마다 빌드를 실행합니다. 모든 자동화는 Jenkins, NANT 및 ANT의 조합으로 수행됩니다. 변수 이름 지정, 들여 쓰기 등이 각 코드베이스 내에서 일관되도록 코드 표준을 적용 할 프로젝트가 있습니다. .크로스 코드 표준 실행 도구는 어디에서 찾을 수 있습니까?

이렇게하려면 코드 표준 적용을 체크 인 정책에 추가하려고합니다. 나는 SVN에있는 미리 커밋 된 훅 (pre-commit hook)이나 체크리스트 빌드 중에 실행되는 툴을 사용하여 위반시 빌드를 실패하게하고 싶습니다. 내가 아는 문제는 모든 도구, CheckStyle, StyleCop 등이 실제로 하나의 언어로 설계되어 있다는 것입니다. 나는 3 개의 분리 된 도구를 유지할 필요가 없다. 이 목적으로 사용할 수있는 다국어 도구가 있습니까?

답변

0

공구가 최소한 하나는 Coverity입니다. 그것은 매우 강력하고 비싸며 느립니다.

그렇긴해도 나는 개인적으로 각 언어에 대한 도구를 개별적으로 고른다. 오류를 발견하기 위해 자동화 된 테스트를 실행하고 있습니다. 단일 언어에 초점을 맞춘 도구를 사용하면 더 많은 오류를 빠르고 더 빨리 발견 할 수 있습니다.

또한 헤드리스 빌드에서 IDE의 개발자가 신속하게 또는 지속적으로 실행할 수있는 동일한 도구를 사용하면 비용을 크게 줄일 수 있습니다.

관련 문제