問題タブ [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.
jenkins - Jenkins で添付するファイルへのアクセス エラー
プラグインJenkins 1.552
で構成されたものを使用しています。email-ext 2.25
私のジョブは、ビルドが成功するたびにファイルが添付されたメールを送信する必要があります。そのために、私はメールプラグインを使用しており、送信したいファイルのパスを添付ファイルフィールドに追加しています。メールは正常に送信されましたが、ファイルが添付されておらず、次の特定のエラーがあります。
このアクセスの問題の原因は何ですか?
PS : 私の仕事は ssh スレーブで実行されています。
jenkins - 変数に格納されたbase64文字列の値をJenkins拡張電子メール通知プラグインに取得する方法
buildTimeGraph をイメージ (png) ファイルとして jenkins に保存しています。この画像を埋め込み、拡張電子メール通知プラグインを使用してメールで送信したかったのです。ビルドは、ant スクリプトを介してトリガーされます。
cmd で「CERTUTIL」を使用し、base64 に変換する場合。base64 文字列で -----BEGIN CERTIFICATE----- と -----END CERTIFICATE----- という 2 つのステートメントを取得しています。私は filterchain > tokenfilter > replacestring from ant を使用して、これらの行を文字列から削除し、変数に保存します。
img src タグで変数を使用する方法を知っている人はいますか? 私は多くの組み合わせを試みましたが、うまくいきませんでした。これは、それがどのように見えるかです。$image1 の値は、ant を使用してエコーするとジェンキンス ログで確認できます。ただし、拡張メール通知プラグインで使用する場合。印刷されないだけです。
ありがとう。
java - 失敗理由に基づく Jenkins メール ルーティング
問題:
失敗の理由に基づいて、ビルド失敗メールの受信者を選択できることに興味があります。基本的に、各エラー メッセージには、それを修正する責任を負うチームが関連付けられているテストの失敗があります。電子メールを固定の配布リストにルーティングしてから、関連するチームに手動で渡すのではなく、これを自動化したいと考えています (ある程度!)...
背景:
Email-ext プラグインをインストールし、Groovy pre-send スクリプトを使用して、1 つのタイプのエラーに基づいて受信者を変更していますが、これを行いたい膨大なリストがあります。
考えられる解決策の 1 つ:
私が現在提案している解決策は、ビルド プロセスにコードを追加して、これらのエラーをリッスンし、関連するチームのエラー メッセージ csv ファイルをクエリし、それをすべてのチームのサポート ディストリビューション ロータ ファイルにマップし、推奨されるディストリビューション リストをログに記録することです。 Eメール。groovy スクリプトは、ログからリストを取り出して受信者を設定するだけで済みます。
このソリューションが気に入っているのは、エラー マッピングとチームの配布リストを外部から制御できることに加えて、その周りのコードをソース管理できるからです...
...しかし、より良い方法はありますか?
jenkins - カスタムメトリクスをメール内線用のゼリーに入れる方法は?
Jenkins と email-ext を使用して、「html」テンプレートをコピーし、メールのビルドに必要な外観にしました。
私が今やりたいことは、ビルド メールでいくつかのカスタム メトリックを取得することです。具体的には、ビルド ジョブは、作業を実行する多数の PHP スクリプトを呼び出します。これらのスクリプトの 1 つは、ディレクトリ内に一連のファイルを作成します。ビルドメールに次のような出力行を持たせたいと思います:
もちろん、PHP スクリプトは 8 つのファイルを作成したことを認識しています。そのスクリプトは、Jelly がそれを認識して出力できる場所で、どのようにしてその番号を取得できるのでしょうか? Jenkinsにそのようなものを保存させ、Jellyテンプレートで利用できるようにする方法はありますか?