2016-11-29 1 views
0

Jenkins 파이프 라인의 Groovy 스크립트에서 매개 변수를 전달하는 방법은 무엇입니까?젠킨스 파이프 라인의 매개 변수를 내부 Groovy 스크립트로 전달

필자는 xyz.groovy를 작성 했으므로로드되고 잘 실행되지만 작업 복제 대신 매개 변수를 전달하려고합니다. 나는로드 '../xyz.groovy'param1 param2를 보았지만 아무런 운이 없었습니다.

파이프 라인 스크립트 :

import hudson.model.* 
import groovy.json.JsonBuilder 
import groovy.json.JsonOutput 
import java.net.URL 

echo "\nParameters.." 
echo param1 
echo param2 

사람이 도움을 주시기 바랍니다 수

node { 
    load '../xyz.groovy' 
}() 

xyz.groovy?

답변

2

는 대신 이와 비슷한 일을 할 수 없습니다 : How do you load a groovy file and execute it

당신은 당신이 매개 변수를 호출하여 그루비의 방법을 만들?

node { 
    def script = load '../xyz.groovy' 
    script.method(param1, param2) 
} 
관련 문제