2016-10-12 3 views
1

ジェンキンスA、ジェンキンスB、ジェンキンスCのような複数のジェンキンインスタンスを持っています。 今、私は3つのジェンキンすべてについての詳細を1か所でレポートしようとしています。複数のジェンキンインスタンスから統合ビルドレポートを作成する

報告について:「合計ビルド」、「成功」、「失敗」。 (Jenkins A、Jenkins B、Jenkins Cより)

すべてのJenkinsインスタンスで実行され、スクリプト出力を1か所で結合するシェルスクリプトはありますか?

答えて

0

匿名でジェンキンのすべての仕事に読み取りアクセス権があることを確認してください。ジョブごとのビルド可能性の数のカウントを維持し、次の形式 http://jenkinsA:8080/view/viewname/job/jobname/1/console http://jenkinsA:8080/view/viewname/job/jobname/2/console http://jenkinsB:8080/view/viewname/job/jobname/1/console http://jenkinsC:8080/view/viewname/job/jobname/2/console

でジョブのURLを呼び出すためにPowerShellを使用。カウントが増加するたびに、powershellでhttp要求を作成してurlを呼び出します。要求が404を返す場合は、ビルドが存在しないことがわかり、http 200の場合はビルドが存在します。成功または失敗のいずれかを示す「Finished:」という行を抽出します。

結果に基づいて、成功または失敗のカウントを増やします。

希望すると助かります!

関連する問題