詹金斯"执行Shell脚本"变量需要在后期构建操作中专门用于发送电子邮件正文?

use*_*291 5 jenkins

所以我在Execute Shell Script构建动作中设置了一些变量,我想在我的构建后动作中使用它,比如发送电子邮件的正文.这可能不使用任何插件吗?如果没有插件不可能,我应该使用哪些插件?非常感谢,

Sla*_*lav 8

没有插件是不可能的,因为:

  • 执行Shell脚本后构建操作在单独的环境会话中运行,因此在前者中设置的任何内容在后者中都不可用.

你需要的是EnvInject插件.

  • 例如,在" 执行Shell脚本"步骤中,不是设置环境变量,而是将键值对写入文件myvar=somevalue.
  • 添加另一个构建步骤,称为为您的作业注入环境变量.使用键值对为其指定文件的位置.
  • 现在,该变量可用作其余作业运行的环境变量(包括其他构建步骤和构建后步骤).