문제

두 개의 종속 작업이 있습니다.Jenkins의 Groovy 스크립트에 대한 도움이 필요합니다. email-ext 플러그인을위한 미리 전송 스크립트를 작성하십시오.

BUID 이유가 업스트림 원인인지 확인하고 CANCEL variable=true 을 설정하고 싶습니다.

그러나 Jenkins의 Groovy의 조건을 작성하는 방법을 모르겠습니다. 젠킨스의 별도의 수업이있을 것입니다.

다운 스트림 작업의 빌드 원인을 확인하는 방법이 있습니다. 업스트림으로 인한 것입니다 ..

이 코드 스 니펫에서 나를 도와주세요 ..

도움이 되었습니까?

해결책

Build.getCauses () 방법.빌드의 원인 목록을 반환합니다.루프를 루프하고 hudson.model.cause의 객체가 있는지 확인하십시오.upstreamCause

빌드 객체를 가져 오면 다음 코드 스 니펫을 사용합니다.

def thr = Thread.currentThread()
def build = thr?.executable
.

fyi, 다음은 완전한 Jenkins 모듈 API 에 대한 링크입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top