皆さん、こんにちは
Jenkins を使用して C プロジェクトをビルドしようとしています。このプロジェクトには多くのソース ファイル (500 以上) があるため、これを段階的に行っています。
私が達成しようとしているのは、すべてのエラーと警告をファイルに入れることです。このファイルは便利です。その後、Jenkins の「コンパイラ警告プラグイン」でこれらの結果が必要になるからです。
必要なすべての情報を取得するために、「ビルド ステップ」として次のコマンドを実行しています。
gcc -Wall path/to/my/source/files.c 2>report.xml
その後、他の構成とビルド手順を実行しましたが、ビルドを実行すると、gcc によってトリガーされたエラー メッセージが原因で失敗します。そして、他の構成の残りのステップは決して実行されません。
問題は、同じ gcc コマンドを同じファイルに対して実行すると、Jenkins の外部、つまり通常の Linux 端末では、失敗に関するメッセージが表示されないことです。警告とエラー出力を含む xml ファイルが生成され、Linux ターミナルは問題なくタスクを終了します。
Jenkins で同じ動作を実現し、ビルド失敗メッセージを受信しないようにするにはどうすればよいですか? タナクス!