2013-06-21 9 views
0

我在尋找改變詹金斯的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}" /> 

但有可能改變這個以回到最後的成功構建?

謝謝

回答

1

切換到電子郵件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 
} 
相關問題