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で終了します。

関連する問題