Jenkins 配置Jelly脚本以显示自上次成功生成以来的所有更改

Jenkins 配置Jelly脚本以显示自上次成功生成以来的所有更改,jenkins,jelly,email-ext,Jenkins,Jelly,Email Ext,我希望改变Jenkins的email ext插件附带的默认jelly脚本。目前,它将显示每个构建之间对SVN repo所做的所有更改,但最好显示每个成功构建之间的所有更改。i、 e 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 : em

我希望改变Jenkins的email ext插件附带的默认jelly脚本。目前,它将显示每个构建之间对SVN repo所做的所有更改,但最好显示每个成功构建之间的所有更改。i、 e

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}" />

但是,有没有可能将其更改为返回到上一次成功构建


谢谢

切换到电子邮件ext groovy电子邮件模板

然后,复制示例并在第30行附近添加此脚本

def lastSuccessfulBuild = project.lastSuccessfulBuild

for(int i = lastSuccessfulBuild.number; i <= build.number; i++)
{
  def changeSet = project.getBuildByNumber(i).changeSet
}
def lastsucessfulbuild=project.lastsucessfulbuild
for(int i=lastsucessfulbuild.number;i