2017-06-12 10 views
2

マシン解析可能なエラーメッセージ

規則は、下流のツールは、UIの中でそれらを含めることができるような障害に関する情報をエクスポートするための推奨方法は何ですか。

例のユースケース:それはまた、「ユーザ名」であることを報告したい行7列10でmy/target.foo中の未知の変数「USRNAME」があるので//my:targetが失敗したため、私はbazel test //my:target、とのいずれかの操作を実行した これは可能性のあるスペルミスです。したがって、 "e"文字の追加を提案したいと考えています。

私はこれを行うと考えている方法は、別の出力グループにある私のアクション//my:target.errorsを生成し、stdout上の人間が読めるデータに加えて機械で解析可能なデータをそこに書き込むことです。

これらのファイルをすべて検索し、下流のツールでそのファイルのデータを解析できます。

これに関する先の作業はありますか、またはすべてが人間が判読可能な出力を解析しようとしていますか?

答えて

1

追加のアクションとしてエラーチェッカーを実行することをおすすめします。

Bazelは現在、あなたが説明したようなカスタムエラーハンドラのフックを持っていないと思います。機能要求を開くことを検討してください:https://github.com/bazelbuild/bazel/issues/new

+0

更新:[emailスレッド](https://groups.google.com/d/msg/bazel-discuss/cIBIP-Oyzzw/caesbhdEAAAJ)の説明を参照してください。 –

関連する問題