79808990

Date: 2025-11-04 13:51:52
Score: 1
Natty:
Report link

Thanks  daggett: I wrapped script2 as a method and passed script1 as parameter in script2

pipline.groovy


node('Node1'){
 def loadedScript1 = load('./Script1.groovy')
 loadedScript1()
 //..some code
 def loadedScript2 = load('./Script2.groovy')
 loadedScript2.script2(loadedScript1)
}

Script1.groovy

def script1(){
 println 'Script1 works'
 //..some code
}
return this;


Script2.groovy

def script2(Script script1){
 println 'Script2 works'
 //..some code
 script1()
}
return this;
Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: diagramd 2020