1

私は、promote-build (v2.19) および mail-ext (v2.38.2) プラグインで Jenkins (v1.578) を使用しています。

プロモーションが成功した後にアクションとして送信されるメールで ${CHANGES_SINCE_LAST_SUCCESS} を使用したいと考えています。

現時点では、${CHANGES_SINCE_LAST_SUCCESS} の値が空白になっています。これは、promote-build プラグインの動作に関連していると思われます (変更のないプロモーション用の新しいジョブを作成しているようです)。

特定のキーを使用したり、groovy テンプレートを使用して元のビルドからデータを取得したりすることはできますか?

編集:私の最終的な目標は、新しいリリースがステージング環境にデプロイされたことを一部の人々に通知することです。理想的には、電子メールには前回のデプロイ以降 (=最後の成功以降) のすべての変更が含まれている必要があります。

4

1 に答える 1

2

私が考えることができる 1 つの方法: ビルドの最後に、値を${CHANGES_SINCE_LAST_SUCCESS}ファイルにエコーし、そのファイルを他のビルド アーティファクトと共にアーカイブします。

次に、プロモーションを実行するときに、他の成果物 (Copy Artifacts プラグイン) と同じように成果物を持ってきて、その値を読み取ります。

于 2014-10-21T13:21:50.917 に答える