1

.NetベースのプロジェクトのCIサーバーとしてjenkinsを使用しています。MS-Buildプラグインを使用してjenkinsからプロジェクトをビルドしています。期待どおりに機能しており、ビルドが失敗するとメールを送信します。また、ビルドに警告が含まれている場合に、jenkinsにメールを送信してもらいたいと思います。この機能をすぐに提供するプラグインが見つかりませんでした。

そこで、「拡張メール通知」、「コンソール出力解析」プラグインを使用してみました。しかし、それは私に期待される振る舞いを与えません。現在、私が達成したのは、警告が発生したときにメールを送信することです。「コンソール出力解析」プラグインを使用してビルドを不安定としてマークし、電子メール通知を使用して電子メールを送信します。ただし、電子メールには警告に関する詳細は含まれていません。

groovyスクリプトまたはjellyスクリプトと「ExtendedEmailNotification」プラグインを使用して詳細を送信できるという記事をいくつか見つけました。しかし、プラグインの解析から警告の詳細を取得する方法はありません。誰かが私にリソースを修正するように指示したり、これを達成するように私を導いたりできますか?

4

2 に答える 2

3

探す

  • https://wiki.jenkins-ci.org/display/JENKINS/Text-finder+Pluginマーク ログファイルの解析により「不安定」としてビルドします。「不安定な」ビルドの後でも、ダウンストリーム ジョブ (ある場合) を実行できます --> ジョブ構成を参照してください。ステータス「不安定」は、ジェンキンスの「灰色の領域」ですが、黄色です。

  • https://wiki.jenkins-ci.org/display/JENKINS/Notification+Pluginは、ビルド ログ ファイルから抽出されたテキストを含む「不安定な」ビルドについても電子メールを送信します。

于 2012-09-04T13:00:55.520 に答える
2

Jenkinsは、特定のビルド(または「実行」)が「良い」または「悪い」のいずれかであるという仮定に基づいています。したがって、2色のスキーム-そのことについては「灰色の領域」はありません。

そうは言っても、「不安定」の3番目の状態を可能にするプラグインがあります
。これもトリガーメカニズムによってサポートされています。

たとえば、Text-finderプラグインまたはLog Parserプラグ
インを例にとると、 どちらも指定したファイル内のキーワードを検索し、それを使用して「成功した」ビルド
を「不安定」または「失敗」にダウングレードできます。

于 2012-06-22T21:38:29.933 に答える