///Batch job dependency def job1(x){ sleep(5000) return x.sum() } def job2(y){ sleep(4000) return y.sum() } def job3(x, y){ job1Id = submitJob("job1","",job1{x}) job2Id = submitJob("job2","",job2{y}) job1result=getJobReturn(job1Id,true) job2result=getJobReturn(job2Id,true) return job1result + job2result } x=[1,2,3] y=[1,2,3,4] job3Id = submitJob("job3", "", job3{x,y}) getJobReturn(job3Id,true);