0

Amazon AWS 内で複数の環境を実行しており、各環境に Jenkins サーバーがあります。EC2 ホスト名を使用しているため、Jenkins がどの環境に属しているかを判断するのは困難です。

したがって、各 Jenkins には、環境名 (「DEV4」など) を含む /etc/environment.txt というファイルがあります。

質問: 電子メール通知で、上記のファイルの内容を取得して電子メールの件名に設定するにはどうすればよいですか?

テンプレートを上書きすることはできますか?(テンプレートファイルがどこにあるかはまだわかりません..)

ありがとう

4

1 に答える 1

1

多くのオプションがあります:

  • EnvInject プラグインを使用してプロパティ ファイルを読み込みます。ファイルを有効なプロパティ ファイルに変更する必要があります (内容を のように変更する必要がありますenv=DEV4)。
  • グローバル パラメータを定義します (Jenkins の管理 -> システムの構成)
  • OS レベルで環境変数を定義する

3 つのソリューションはすべて、プラグイン内で使用できる追加の環境変数を提供します。

または、電子メール通知のデフォルト テンプレート (電子メール ext プラグインが必要) を変更して、env 名を含めます。

于 2013-10-29T14:39:55.067 に答える