2012-07-25 3 views
0

업스트림 프로젝트 원인 (커밋 작업 A)으로 인해 전자 메일이 트리거되는지 여부를 확인하기 위해 prescript를 어떻게 쓸 수 있습니까?Email-ext 사전 스크립트 사용

트리거가 발생하면 작업 B에서 트리거되는 전자 메일을 취소하고 싶습니다. 하나의 취소 변수를 보았습니다. 확인하고 취소하는 데 어떻게 사용할 수 있는지 알고 싶습니다.

답변

0

당신이해야 할 일은 현재 빌드의 원인을 찾는 것입니다. 빌드는 "빌드"변수를 통해 송신 전 스크립트에 제공됩니다. 업스트림 프로젝트에 관심이있는 사람이면

build.causes.each() { cause -> 
    if(cause instanceof Cause.UpstreamCause) { 
     cancel = cause.upstreamProject == 'commit-job A' 
    }  
} 

이 true로 취소 변수를 설정해야합니다. 변수는 전자 메일 내선으로 검색하고 그것이 사실 인 경우, 정지 이메일로 보내는 취소 할 수 있습니다.