在 Jenkins 构建配置中提取环境变量的值

Extract the value of an environment variable in Jenkins build configuration

我想提取环境变量的值并将其放入我的可编辑电子邮件通知的主题行中。我尝试使用 ${ENV,var="MY_ENV_VARIABLE"},但只是 returns 电子邮件主题中的一个空字符串。

请注意,我通过添加命令 export MY_ENV_VARIABLE="some value".

在构建步骤(执行 shell)中设置 MY_ENV_VARIABLE

请帮忙。

帮助了我。这是我所做的:

  1. 从我的构建步骤中删除了 export MY_ENV_VARIABLE=my_value
  2. 在 Jenkins 中安装了 Environment Injector Plugin 并且 重新启动詹金斯。
  3. 在我的构建配置中添加了一个构建步骤 "Inject environment variables" 并在 "Properties Content" 文本框。
  4. 最后,在 Jenkins 的电子邮件主题中添加了 ${ENV, var="MY_ENV_VARIABLE"}

电子邮件主题现在显示 MY_ENV_VARIABLE 的值。