1

私は Jenkins v1.533、Email-Ext v2.34、および Jenkins Mercurial プラグイン v1.47 を使用しており、ビルドごとに、前回のビルド以降のすべての Mercurial コミッターにメールを送信したいと考えています。

ビルド後のアクションでは、編集可能な電子メール通知を追加し、受信者、開発者、犯人に対して、成功、失敗、不安定、まだ不安定、修正済み、まだ失敗のトリガーを追加しました。メールを受け取るのはプロジェクトの受信者だけです。電子メールがコミッタに送信されることはありません。

[INFO] Final Memory: 34M/493M
[INFO] ------------------------------------------------------------------------
Email was triggered for: Success
Sending email for trigger: Success
Sending email to: <*>
Finished: SUCCESS

は、プロジェクトの受信者リスト<*>で構成した唯一の電子メール アドレスです(明らかな理由により、ここでは検閲されています)。ビルドごとにコミッターにメールを送信するにはどうすればよいですか?

4

2 に答える 2

0

開発者にメールを送ったとおっしゃいましたが、コミッターに送信するチェックボックスのことですか?

プラグインの説明から

コミッターに送信 - このチェックボックスをオンにすると、最後のビルドのコードをチェックインした人に電子メールが送信されます。プラグインは、コミッターの ID と、Jenkins のグローバル構成ページから追加された「デフォルトの電子メール サフィックス」に基づいて電子メール アドレスを生成します。たとえば、変更が「first.last」という ID を持つ誰かによってコミットされ、デフォルトの電子メール サフィックスが「@somewhere.com」である場合、電子メールは「first.last@somewhere.com」に送信されます。

最新のプラグイン 2.34 (jenkins も更新する必要があります) をインストールしたところ、コミッターがいなくなり、代わりに開発者がいることに気付きました。残念ながら、トリガーのヘルプが壊れていました。したがって、可能なのは推測だけです。

電子メール アドレスを生成する方法がシナリオに適しているかどうか、および既定の電子メール サフィックスを設定しているかどうかを確認します。

于 2013-10-01T16:06:01.650 に答える