我们如何在 Jenkins 管道中传递 Groovy 脚本中的参数?
我已经编写了 xyz.groovy,它加载并执行得很好,但我想在其中传递参数而不是重复作业。我尝试传递 load '../xyz.groovy' param1 param2 但没有运气。
node {
load '../xyz.groovy'
}()
Run Code Online (Sandbox Code Playgroud)
import hudson.model.*
import groovy.json.JsonBuilder
import groovy.json.JsonOutput
import java.net.URL
echo "\nParameters.."
echo param1
echo param2
Run Code Online (Sandbox Code Playgroud)
你不能做类似的事情吗:How do you load a groovy file andexecute it
您在常规中创建使用参数调用的方法吗?
node {
def script = load '../xyz.groovy'
script.method(param1, param2)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24556 次 |
| 最近记录: |