問題タブ [email-ext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
selenium - Jenkins で NUnit テストが実行されていないときに正しいメールをトリガーする
設定:
- ジェンキンス
- NUnit
- セレン
- メール内線 (Jenkins プラグイン)
セットアップを行う C# のテスト スイートがあります。TestRail でテスト計画に存在するテストをチェックし、テストのリストをファイルに書き込みます。Jenkins でのビルドには 2 つのビルド手順があります (プルとビルドの後):
- セットアップスイートを実行して、実行するテストのリストを取得します。
/runlist
NUnit パラメーターを使用してスイートを実行し、そのリストを取得します。
これは、実行するテストがある場合に非常にうまく機能します。
ただし、【完全分離実装】のため、そのファイルが空の場合があります。したがって、「run with list」ビルドステップの NUnit の結果は次のようになります。
これは、このステップが失敗したことを Jenkins に伝えます。
私が欲しいのは、次の2つのうちの1つです。
- 少なくとも、失敗の電子メールは送信されません。
- 理想的には、ビルドするものが何もないため、セットアップ ビルド ステップの結果でビルドを停止するように指示されます。「中止」メール トリガーが送信されます。
Jenkins/このビルドを構成してそれを実現するにはどうすればよいですか?
groovy - Email Ext Jenkins プラグインを使用してファイルからコンテンツを追加する
Email Ext プラグインが提供するデフォルトの groovy テンプレートを変更しています。
まず、JUnitTestResult を変更し、必要に応じてフォーマットする必要がありました。で見つけた はit.JUnitTestResult
、クラスit
への参照です。ScriptContentBuildWrapper
そして、必要に応じて JUnitTestResult をフォーマットすることができました。
今、私は2番目の困難に直面しています:
- これらのコンテンツに加えて、ジョブ ワークスペースにあるファイルからさらにコンテンツを追加する必要があります。ワークスペース ディレクトリにあるファイルにアクセスする方法。
ビルド コンテキスト オブジェクトにアクセスする方法を知りたいです。Javaクラス名とそのようなものは何ですか。
email - Email Ext Jenkins プラグインの動的受信者リスト
私は Email Ext Jenkins プラグインを使用していますが、非常にうまく機能していました。
次に、受信者リストを動的に設定する必要があります。基本的に、ビルドごとにファイル内の電子メール受信者のリストを取得し、そのリストを使用する必要があります。私の質問は:
環境変数を設定して変更できるようにする方法はありますか?受信者リストがその環境変数を消費するようになります。
送信前スクリプトで Jenkins Email-ext プラグインの受信者をプログラムで設定するソリューションがあることは知っています。jenkins email ext plugin の受信者をプログラムで設定する方法。ただし、私の場合、電子メールのリストを含むファイルを読み取る必要があるため、そのソリューションにはいくつかの問題があります。
jenkins - Jenkins email-ext トリガー電子メールが原因で期待どおりに機能しない
ビルドが失敗したときに犯人に電子メールを送信しようとしています。ビルドを手動で開始すると電子メールが送信されますが、SCM ポーリングを介してビルドを開始すると電子メールは送信されず、ビルドのコンソール出力に次のメッセージが表示されます。
それはプラグインが機能する正しい方法ですか (犯人は scm ポーリングではなく、人でなければなりません)。
私は使用しています:
OS: Ubuntu Server 11.04 Jekins: 1.532.1 Email-ext プラグイン: 2.37.2
build - Jenkins で Jelly を使用してすべてのビルド履歴または最近の 5 つのビルドを表示する方法
プラグイン email-ext を使用して、Jenkins で最近のすべてのビルド履歴または少なくとも最新の 5 つのビルドを送信できるかどうか疑問に思っていました。現在、メール テンプレートとして Jelly を使用しています。どうすればこれを達成できますか?
jenkins - Jenkins Email-ext プラグインのデフォルトの Jelly スクリプトは、失敗したものだけでなく、すべての単体テストを表示します
Jenkins で Email-ext プラグインとデフォルトの Jelly スクリプト ${JELLY_SCRIPT,template="html"} を使用しています。
テンプレートは、失敗してビルドを不安定にしたものだけでなく、すべての単体テストを電子メールに出力しているようです。重要なコンテンツが失われるため、これはそれ自体が奇妙な設計上の決定ですが、失敗したテストを電子メールに出力する簡単な方法はありますか? デフォルトの Jelly スクリプト テンプレートをどこかで編集する必要があると思いますか? ありがとう!
jenkins - Jenkins で Email-ext プラグインを使用してメール本文内に HTML ページを表示する
私は Jenkins を初めて使用します。ビルドが成功した後に生成された HTML レポート (HTML コードではない) をメール本文 (添付ファイルとしてではなく) に表示する方法を知りたいです。
従うべき正確な手順と、考えられるゼリー テンプレートの内容を知りたいです。