2013-10-29 113 views
0

我们在Amazon AWS中运行多个环境,并在每个环境中都有一个Jenkins服务器。因为我们使用EC2主机名,所以很难确定Jenkins属于哪个环境。Jenkins自定义电子邮件通知

因此,每个詹金斯有一个称为/etc/environment.txt文件,它包含一个环境名称(例如“DEV4”)。

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

是否可以覆盖模板? (我还没有找到在模板文件..)

感谢

回答

1

你有很多选择:

  • 使用EnvInject Plugin加载一个属性文件。您需要将文件更改为有效的属性文件(内容需要更改为类似于env=DEV4的内容)。
  • 定义一个全局参数(管理詹金斯 - >配置系统)
  • 在操作系统级别

三个解决方案将提供可以在插件内使用额外的环境变量定义的环境变量。

或者,只是改变了电子邮件通知的默认模板(需要email ext plugin)包含的ENV名。