8

ビルドの失敗を次のように分類できるソリューションを探しています。

  • 開発者 (開発者が悪いコードを追加した)
  • ビルド システム (ビルド システムのエラー)
  • インフラストラクチャの問題 (サーバーが応答しない)

コンソール出力に基づいて、これがほとんどの場合自動的に実行できれば素晴らしいことですが、ビルドを特定のステータスにするオプションも必要です。

ジェンキンスからこの動作を取得するにはどうすればよいですか?

4

3 に答える 3

3

Build Failure Analyzer プラグインを使用すると、現在および将来のビルドを分類するための正規表現を設定できます。正規表現が設定されると、現在および将来のビルドの検出が自動的に行われます。これはまさにあなたが求めているものかもしれません。

また、Jenkins 用の軽量の手動障害分類プラグインも実装しました。これは、手動で障害を分類するための単純なドロップダウンと追加のテキスト フィールドを提供します。これは、ビルドの失敗を研究する研究プロジェクトのために行われました。分類は現在、各ビルドのディレクトリに個別の XML として保存され、Jenkins 自身のファイルに影響を与えません。カテゴリは、ビルド リストと各ビルドの個別のカテゴリ ページに表示されます。

手動で障害を分類するための軽量の Jenkins プラグイン

申し訳ありませんが、このプラグインは特定のプロジェクト用のハードコーディングが含まれているため、現在どこにも共有されていません。そのようなプラグインの需要があれば、コードを再確認してオープン ソースとして公開できます。ただし、あなたの目的には、Build Failure Analyzer の自動ソリューションの方が適しているようです。

プラグインは非常にシンプルで、同様のものを実装するのは難しくありません。似たようなものを自分で作成したい場合、またはニーズに合わせて自動 Build Failure Analyzer プラグインを拡張したい場合は、Jenkins プラグインのチュートリアルJenkins の拡張ページが、Jenkins プラグイン開発の出発点として適しています。XStreamは、データを XML にシリアル化するために Jenkins とほとんどのプラグインが内部で使用するものであるため、持続性については、XStreamに慣れることが有益です。

于 2015-01-30T15:17:38.723 に答える