2017-10-11 7 views
0

작업 정의에 대해 재사용 가능한 매개 변수 집합을 반환하는 함수 (jenkins 작업 DSL)를 작성하고 싶습니다. 좋아요 :젠킨스 작업 DSL : 함수에서 매개 변수 개체 만들기

def pars(name) { 
    return parameters { 
     booleanParam(name, true) 
    } 
} 

pipelineJob("Test1") { 
    pars("name") 
} 
pipelineJob("Test2") { 
    pars("name2") 
} 

이것은 작동하지 않지만 어떻게 든 작동하도록 예제를 다시 작성할 수 있습니까?

답변

1

parameters 도우미 메서드에서는 호출 할 수 없지만 도우미 메서드로 클로저를 만들 수 있습니다.

이 시도 :

def pars(name) { 
    return { 
    booleanParam(name, true) 
    } 
} 

pipelineJob("Test1") { 
    parameters pars("name") 
} 

또는이 :

def pars(name) { 
    return { 
    parameters { 
     booleanParam(name, true) 
    } 
    } 
} 

pipelineJob("Test1").with pars("name") 
관련 문제