从文件中获取文本并显示在 Jenkins 电子邮件内容中

Get text from file and display in Jenkins email content

我已经从配置文件构建了构建版本并将此版本号值保存到驻留在我的工作区中的文件中。 该文件的内容将包含类似的值 2014.4.3.87

现在,我需要将此值添加到 Jenkins 电子邮件正文中。 我安装了电子邮件分机插件。我该怎么做。

您可以使用 shell 命令回显文件内容并将其保存到另一个文件中,例如 content="real content"

例如:

fileContent="content=$(echo filepath)"

您可以使用 env 注入插件将此文件 "filecontent" 作为 env 注入。

然后在email ext plugin里面,尝试用这个来阅读 ${ENV, var="content"}在文件内容文本区

在 Post-构建操作 - 可编辑电子邮件通知

  1. 确保内容类型设置为 html。
  2. 在默认内容中添加 ${FILE,path="workspace_relative_filepath"}。