5

내 프로젝트에서 정적 코드 분석을 위해 cppcheck를 사용하고 지속적인 통합을 위해 TeamCity를 사용합니다. cppcheck가 오류나 경고를 발견했을 때 빌드 서버가 프로젝트를 빌드하지 않았다면 좋을 것입니다. cppcheck 분석 결과로 빌드를 실패하게 만들 수있는 방법이 있습니까?cppcheck 분석 결과로 TeamCity에서 빌드를 실패하는 방법

답변

6

저는 cppcheck 개발자입니다. cppcheck 명령 행 플래그 --error-exitcode가 도움이 될 수 있습니다.

+0

이 플래그를 사용하지만 오류가 발생할뿐만 아니라 빌드를 실패하는 이유로 cppcheck 경고를 처리해야한다는 것도 사실입니다. – Alex

+0

잘 작동합니다! 나는 플래그를 결합하여 필요한 것을 얻었습니다. --enable = all --error-exitcode – Alex

0

cppcheck의 최신 버전에서는 --error-exitcode으로 실제 반환 코드를 전달해야합니다. 그렇지 않으면 그러한 플래그가 존재하지 않는다고 알려줌으로써 실패합니다.

cppcheck --error-exitcode=1 ... 

뭔가가 발견되면 위의 코드는 1과 함께 종료됩니다.

관련 문제