1

我使用 Jenkins (v1.578) 和promoted-build (v2.19) 和mail-ext (v2.38.2) 插件。

我想在促销成功后作为操作发送的电子邮件中使用 ${CHANGES_SINCE_LAST_SUCCESS}。

目前我得到 ${CHANGES_SINCE_LAST_SUCCESS} 的空白值,我怀疑这与promoted-build 插件的工作方式有关(似乎为没有任何变化的促销创建了一个新工作)

是否可以使用指定键甚至使用 groovy 模板从原始构建中检索数据?

编辑:我的最终目标是通知一些人在登台环境中部署了一个新版本,理想情况下,电子邮件应该包含自上次部署以来的所有更改(=自上次成功以来)。

4

1 回答 1

2

我能想到的一种方法:在构建结束时,将 的值回显${CHANGES_SINCE_LAST_SUCCESS}到文件中,并将文件与其他构建工件一起存档。

然后在运行促销时,将工件像其他工件(Copy Artifacts 插件)一样带过来,并读取它的值

于 2014-10-21T13:21:50.917 回答