在 Jenkins 作业的可编辑电子邮件通知中设置电子邮件内容

Setting up email content in editable email notification for Jenkins jobs

我开始在 "Default content" 部分编写 html 代码,但这不符合我的要求,因为我想包含在电子邮件 (html) 中的所有信息是无法使用。

我的问题是:

  1. 如何在 post 构建操作中设置环境变量,然后我可以在默认内容部分中使用该变量?这可能吗?

  2. 构建完成后,我如何知道工作区中存在的文件的路径。该路径包含一个使用时间戳命名的文件夹,我正在寻找一种方法来轻松访问当前构建的构建结果文件夹。有办法吗?

您可以在 HTML

中的任何位置使用 ${ENV, var="VARNAME"}(其中 VARNAME 是您要引用的环境变量)

至于您的构建文件夹,如果它是构建期间的随机时间戳,则您无法引用它,除非您将该值保存到属性文件中,然后使用 ${PROPFILE,file="FILENAME",property="PROPERTYNAME"}

读取它

如果您使用的是 Jenkins 的构建时间戳 BUILD_ID,那么您可以将其作为任何其他环境变量进行引用。