2013-06-21 2 views
0

Jenkins 용 email-ext 플러그인과 함께 제공되는 기본 jelly 스크립트를 변경하려고합니다. 현재에는 각 빌드간에 SVN 저장소에 대한 모든 변경 사항이 표시되지만 성공한 빌드마다 모든 변경 사항을 표시하는 것이 좋습니다. 즉, 빌드 3 통지는 2마지막 성공 빌드 이후의 모든 변경 사항을 표시하도록 Jelly 스크립트 구성

템플릿을 커밋 보여줄 것입니다 현재의 방법, 반대로

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 

는 다음과 같이 데이터를 가져옵니다 :

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

하지만이 가능합니다 마지막으로 성공한 빌드로 돌아 가기 위해 이것을 변경 하시겠습니까?

이메일-EXT 끝내 이메일 템플릿 당신에게

답변

1

스위치 감사드립니다.

그런 다음, 샘플 groovy-html.template를 복사 라인 주위에이 스크립트를 추가 (30)

def lastSuccessfulBuild = project.lastSuccessfulBuild 

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