我正在寻找改变Jenkins的email-ext插件附带的默认果冻脚本。目前,它将显示每个构建之间对SVN仓库所做的所有更改,但最好显示每个成功构建之间的所有更改。即。
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}" />
但是有可能改变它以回到上一次成功的构建吗?
谢谢
答案 0 :(得分: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
}