問題タブ [klocwork]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jenkins - Jenkins + Klocwork コミュニティ プラグインの増分分析
Jenkins のセットアップに問題があり、以前は機能していたように見えたので理由はわかりませんが、ここで何が起こっているのかを説明します。
kwinject を使用してビルドを実行し、.out ファイルを取得します。KW プラグインで親コミットに対して差分ファイルを作成し、gerrit の現在のコミットで変更されたすべてのファイルを含む diffs_file.txt を取得します。
これはすべて機能します。問題は、ビルド プロセスに関連するファイル、Linux メイクファイル、Python スクリプトなどを変更するコミットがあることです。したがって、これらのファイルはすべて diffs_files.txt にありますが、実際には「ビルド」されていないため、明らかに KW Build 仕様ファイルには含まれていません。
これにより、分析するファイルがないことを示すエラー コード 1 が kwcheck run によって返され、ビルド プロセスの残りのステップが停止します。
diff_files.txt 内のファイルがビルド仕様に含まれていない場合にエラー コード 1 が返される理由が少しわかりません。
c++ - C++ での初期化と代入に関する Klockwork 警告を回避する方法
静的コード分析を実行していて、警告が見つかりました。
以下のコード スニペットでは、コードで指定されているように警告が表示されます。警告を解決するために次のコードを実装する回避策はありますか?