問題タブ [jenkins-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.

0 投票する
1 に答える
79 参照

jenkins - .txt ファイルから行を抽出し、それを Jenkin の email-ext Default-Content フィールドに貼り付ける

だから私はJenkinsにマルチジョブプロジェクトを持っていて、ビルドが完了した後にtxtファイルを作成するので、特別なことは何もありません..

email-ext プラグインを使用して、アーティファクト ファイルへのリンクを含む電子メールを送信しています。ここで、この特定のアーティファクト .txt ファイルの [最初の] 行を抽出し、スクリプトを使用して電子メールに含めたいと考えていますが、Jenkins 環境にまったく慣れていないので、助けていただければ幸いです。

これは Groovy で実行できることはわかっていますが、どのように開始すればよいかわかりません。

前もって感謝します!

0 投票する
2 に答える
110 参照

jenkins - Jenkins メール拡張プラグインの送信者設定をリセットするには?

email-ext プラグインを使用してビルド ステータス メールを受信者に送信しています。現在、システム管理者の電子メール アドレスを変更し、jenkins を複数回再起動したにもかかわらず、送信者が個人の電子メールとして表示されます。

それを変更したり、プラグインの構成をリセットしたりするカスタムメソッドはありますか?

ジェンキンスキャッシュも削除しました。

0 投票する
0 に答える
41 参照

jenkins - Email-Ext: ビルドがタイマー経由で開始された場合、件名に条件付きで情報を追加します

事前設定されたタイマーに基づいて Jenkins ジョブを実行するように構成しました。それは正常に動作します。ここで達成しようとしているのは、ビルドがタイマーまたはユーザーを介して開始されたかどうかを示す追加情報をサブジェクトに追加できるかどうかです。

$CAUSE を使用してみましたが、ユーザーのタイマーを介して開始された場合にのみ情報が追加されます。

私はこのようなものを見せようとしています

ジョブがタイマー経由で開始された場合

BUILD - 1.2.3.4 - Started Automatically

それ以外は

BUILD - 1.2.3.4

0 投票する
0 に答える
120 参照

jenkins - Jenkins 拡張メール マクロ展開の失敗 (不正な状態)

Jenkins 2.277 (LTS) と 2.285 (最新) でも同じ問題があります。

拡張メール プラグイン(2.82 がインストールされている)を使用すると、毎回同じ問題が発生します。

私が直面している問題は、$BUILD_NUMBER展開されていないなどのさまざまなマクロです。

$DEFAULT_SUBJECT に展開され、メールでプレーンテキストとして取得します-しかし、トークンマクロプラグイン$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!で展開されるマクロではなく、Jenkins 内で設定されている環境変数であると想定しています-これを最新バージョンに更新しました( 2.15)。

私が得ているエラーログで:

関連するように見える問題がいくつか見つかりました。

https://issues.jenkins.io/browse/JENKINS-65187?jql=project%20%3D%20JENKINS%20AND%20component%20%3D%20token-macro-plugin - しかし、それは新しいバージョンへの更新を示唆しているようです、私はすでに行っています。

ここで私が間違っている可能性があることについて、誰かが私に指針を与えることができますか? 何が「うまくいかない」のか、したがって、それを機能させるために何をする必要があるのか​​ わかりません。