Jenkins自定义电子邮件通知

时间:2013-10-29 11:50:39

标签: jenkins jenkins-plugins

我们在Amazon AWS中运行多个环境,并在每个环境中都有一个Jenkins服务器。因为我们使用EC2主机名,所以很难确定Jenkins所属的环境。

因此,每个Jenkins都有一个名为/etc/environment.txt的文件,其中包含一个环境名称(例如“DEV4”)。

问题:如何在电子邮件通知中抓取上述文件的内容并将其设置在电子邮件的主题行中?

是否可以覆盖模板? (我还没找到模板文件的位置..)

由于

1 个答案:

答案 0 :(得分:1)

您有很多选择:

  • 使用EnvInject Plugin加载属性文件。您需要将文件更改为有效的属性文件(内容需要更改为env=DEV4)。
  • 定义全局参数(管理Jenkins - >配置系统)
  • 在操作系统级别定义环境变量

所有三个解决方案都将提供可在插件中使用的其他环境变量。

或者,只需更改电子邮件通知的默认模板(需要email ext plugin)以包含env名称。