Я использую cppcheck для статического анализа кода в своем проекте и TeamCity для непрерывной интеграции. Было бы неплохо, если бы сервер сборки не собирал проект, когда cppcheck находит ошибки или предупреждения. Есть ли способ сделать сборку неудачной в результате анализа cppcheck?
Любой способ не выполнить сборку в TeamCity по результатам анализа cppcheck
Ответы (2)
Я разработчик cppcheck. Флаг командной строки cppcheck --error-exitcode может помочь.
person
Daniel Marjamäki
schedule
09.09.2013
Я использую этот флаг, но дело в том, что мне нужно также рассматривать предупреждения cppcheck как причину сбоя сборки, а не только ошибки.
- person Alex; 10.09.2013
Он отлично работает! Я получил то, что мне нужно, объединив флаги: --enable=all --error-exitcode
- person Alex; 10.09.2013
Последняя версия cppcheck требует, чтобы вы передали фактический код возврата в --error-exitcode
; в противном случае он завершается ошибкой, сообщая вам, что такого флага не существует.
cppcheck --error-exitcode=1 ...
Вышеупомянутое завершится с кодом 1
в случае, если что-то будет найдено.
person
Qix - MONICA WAS MISTREATED
schedule
23.10.2016