一尘不染

将jenkins管道中的参数传递到内部groovy脚本

jenkins

我们如何在Jenkins管道的Groovy脚本中传递参数?

我已经写了xyz.groovy,它可以很好地加载和执行,但是我想在其中传递参数而不是重复工作。我尝试传递负载’../xyz.groovy’param1param2但没有运气。

管道脚本:

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

阅读 388

收藏
2020-07-25

共1个答案

一尘不染

您是否在用参数调用的Groovy中创建方法?

node {
    def script = load '../xyz.groovy'
    script.method(param1, param2)
}
2020-07-25