2013-10-29 112 views
0

我們在Amazon AWS中運行多個環境,並在每個環境中都有一個Jenkins服務器。因爲我們使用EC2主機名,所以很難確定Jenkins屬於哪個環境。Jenkins自定義電子郵件通知

因此,每個詹金斯有一個稱爲/etc/environment.txt文件,它包含一個環境名稱(例如「DEV4」)。

問題:如何在電子郵件通知中獲取上述文件的內容並將其設置在電子郵件的主題行中?

是否可以覆蓋模板? (我還沒有找到在模板文件..)

感謝

回答

1

你有很多選擇:

  • 使用EnvInject Plugin加載一個屬性文件。您需要將文件更改爲有效的屬性文件(內容需要更改爲類似於env=DEV4的內容)。
  • 定義一個全局參數(管理詹金斯 - >配置系統)
  • 在操作系統級別

三個解決方案將提供可以在插件內使用額外的環境變量定義的環境變量。

或者,只是改變了電子郵件通知的默認模板(需要email ext plugin)包含的ENV名。