2012-01-18 9 views
5

私はJenkinsを初めて利用しています。私たちは毎晩いくつかのビルドを開始するジェンキンを持っており、すべてのビルドから失敗を引き出し、それらをExcel(またはGoogle doxバージョンのExcel)に入れたいと考えています。これを行うためのスマートな方法はありますか?ありがとうJenkinsのレポートをExcelにエクスポート

+0

なぜこれが必要ですか? RSSのようなジェンキンにはすてきなオプションがありますし、ジェンキンスのページには素敵なダイアグラムがあります。 – Henry

+0

ヘンリーと同意します。プラグインリスト(https://wiki.jenkins-ci.org/display/JENKINS/Plugins)を見てください。プラグインは、ほぼすべての標準的な願いといくつかの非常に特殊なものを提供します。また、新しいプラグインのリストを頻繁に見るのに役立ちます。 –

+1

理由は、いくつかのビルドからの失敗を1つのページに流し、追加の情報を追加できるようにすることです。 Excelでは、それぞれの失敗が行に入り、余分なデータを簡単に追加の列に入れることができます。これが最良の方法だと言っているわけではなく、アドバイスを探しているだけです。どうも。 – dublintech

答えて

1

非常に良い、機能豊富なプラグインがありますあなたは有用でしょう:Global Build Stats Plugin。それは検索エンジンを構築するテーブル内のすべてのビルド情報を与える機能。

2番目のオプションは、スクリプトを作成し、関係なく、チェックビルド結果のオプションファイル名を指定して実行してポストの手順ビルドフェーズとしてそれを使用することです。このスクリプトは何でも構いませんが、すべてのビルド後にCSVファイルにデータをプッシュできます。また、PowerShellをExcelファイルにも使用できます。あなたがGoogle Docs SDKを使用している場合、GDoc Spreadsheetに簡単にデータを追加したり、何か他のことをすることができます。ここには制限はありません。

1

次のコードを使用すると、リモートのJenkinsホームインスタンスからCSVファイル( ';'区切り記号付き)を作成できます。 https://github.com/gboissinot/jenkins-csvexporter バッチフレームワークを使用して大量のジョブをスケーリングします。

次回このプログラムを繰り返しスケジュールするのは気楽です。

+1

CSVはコンマ区切りの値の略です。すなわち区切り文字は '、'ではなく ';'である。これには、関連するMIMEタイプの登録があり、詳細な引用および解析ルールを提供します。 '|'を参照して混乱に貢献しないでください。または ';'データをCSV形式で区切ります。 –

1

Jenkinsは、Groovy for Pipelineビルド、または単純なGroovyスクリプトを統合したので、Apache POIライブラリを使用するGroovyコードを記述して、色、フォント、ハイライトなど必要なものを含む純正Excelスプレッドシートを作成するのは簡単です。

関連する問題