Jenkins의 Groovy로 스크립트를 보내십시오
-
11-12-2019 - |
문제
두 개의 종속 작업이 있습니다.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 에 대한 링크입니다.
제휴하지 않습니다 StackOverflow