0

我正在寻找更改 Jenkins 的 email-ext 插件附带的默认果冻脚本。目前,它将显示每次构建之间对 SVN 存储库所做的所有更改,但最好显示每个成功构建之间的所有更改。IE

Build 1, successful : email sent to team
Commit 1
Build 2, failed : email sent to committer, showing commit 1
Commit 2 to fix commit 1
Build 3, successful : email sent to team, showing commit 1 & commit 2

与当前方法相反,构建 3 通知仅显示提交 2。

该模板使用以下内容提取数据:

<j:set var="changeSet" value="${build.changeSet}" />

但是是否有可能改变它以回到最后一次成功的构建?

谢谢

4

1 回答 1

1

切换到 email-ext groovy 电子邮件模板。

然后,复制示例groovy-html.template并在第 30 行附近添加此脚本。

def lastSuccessfulBuild = project.lastSuccessfulBuild

for(int i = lastSuccessfulBuild.number; i <= build.number; i++)
{
  def changeSet = project.getBuildByNumber(i).changeSet
}
于 2013-06-22T05:07:58.187 回答