我在Jenkins管道中有两个独立的函数,我想从第二个函数调用第一个函数。
我尝试了以下代码。
def first(){
return{
stages{
stage("test"){
steps{
echo "ok"
}
}
}
}
}
def second(){
return{
first().call()
}
}
pipeline {
agent any
stages{
stage("Run"){
steps{
script{
second().call()
}
}
}
}
}
这是否可能。建议我正确的方法。
答案 0 :(得分:0)
是的,可以。您的Jenkinsfile将如下所示:
def first(){
stage("test"){
println "executing first"
}
}
def second(){
println("calling first from second")
first()
}
pipeline {
agent any
stages{
stage("Run"){
steps{
second()
}
}
}
}