0

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

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

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

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

谢谢

4

1 回答 1

1

你有很多选择:

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

所有三个解决方案都将提供一个额外的环境变量,可以在插件中使用。

或者,只需更改电子邮件通知的默认模板(需要电子邮件分机插件)以包含环境名称。

于 2013-10-29T14:39:55.067 回答