私はMicrosoft Team Foundation Serverからビルドを開始しています。これは、何かがstderrに書き込まれた場合にビルドに失敗するオプションがあります。 make
はstderrに警告を書き込みますが、実際に成功したとしてもビルドに失敗します。gnu makeでstderrではなくstdoutに警告を書き込ませることはできますか?
私はmake --help
の出力をブラウズしましたが、この効果は何も見つかりませんでした:コンパイラの警告がstderrに書き込まれるのを防ぐことができますが、それでも他の種類のものstderr?それは、GNUの一部が原因GNU上で行うことはありません
警告に加えて、stderrに書き込まれる可能性のある他のものがあると想像しています。私はまだstderrに行きすぎてビルドに失敗し、それが私の注意を引くようにします。そのようなことが表示されない場合は、私はあなたの答えを受け入れるでしょう。 – MatrixManAtYrService
エラーの原因となるものは、makeが0以外の終了ステータスで終了するようにする必要があります。 –
これも私が思ったことですが、makeがstderrにコンパイラの警告を書いたので "失敗"しているビルドがあります。私がTFSから得たメッセージは ''コード0で終了しました ''ですが、stderrに触れてしまったため、これは失敗のように扱われます。 – MatrixManAtYrService