将jenkins管道中的参数传递给内部groovy脚本
问题描述:
我们如何在Jenkins管道中的Groovy脚本中传递参数?将jenkins管道中的参数传递给内部groovy脚本
我写了xyz.groovy,它加载并执行正常,但我想传递参数,而不是重复作业。我尝试传递负载'../xyz.groovy'param1 param2,但没有运气。
管道脚本:
node {
load '../xyz.groovy'
}()
xyz.groovy
import hudson.model.*
import groovy.json.JsonBuilder
import groovy.json.JsonOutput
import java.net.URL
echo "\nParameters.."
echo param1
echo param2
任何人都可以请帮助?
答
不能这样做类似这样的事情,而不是:How do you load a groovy file and execute it
你创建你的常规,你用参数调用的方法?
node {
def script = load '../xyz.groovy'
script.method(param1, param2)
}