2017-02-28 17 views
0

ビルド/コピー/ TestSet1/Testset2などのステージで、ジェンキンスパイプラインを使用して一連のジェンキンテストをシェルスクリプトとして実行しています。私は "if result == fail & & build == SUCCESS & & TestSet1_runtime> 30s"のようなクエリを実行できることを望んでいます。Jenkinsパイプラインの結果メトリック解析

これは外部バイナリを呼び出すpythonスクリプトで実行されていますが、生成されるjunitレポートはありません。

これらの結果を得る良い方法はありますか、解析できるパイプラインステージの生データですらありますか?

おかげ

答えて

0

Jenkins tutorialから、あなたはこのようなものを用いた試験結果を公開することができます:

step([$class: 'JUnitResultArchiver', testResults: '**/target/surefire-reports/TEST-*.xml']) 

を私はあなたのパイプライン内に直接JUnitの結果を得ることが可能であること、しかし、わからないんだけど表示するクエリを実行します。特定のニーズに合わせてテスト結果を解析することはできますが、面倒な作業になる可能性があります。

また、クエリのコンテキストについて説明できますか?あなたが実際にこれを行う必要はない場合があります...

+0

私はJunitテストを持っていません、それは私のセットアップの一部ではありません。私はちょうどテストの失敗がある場合、終了コードを返すPythonスクリプトを実行しています。私はちょうど各実行のためのパイプラインステージの結果についての情報を得ることができるようにしたいと思います。 – Jordan

関連する問題