Running Jenkins parallel tasks sequentially
Instead of parallel cleanupScripts
you can use like this:
cleanupScripts.each{ key, value -> value()}
I don't know any way to run parallel steps in jenkins. You can run parallel jobs in the same node or in different nodes.
Running parallel jobs
parallel (// job 1, 2 and 3 will be scheduled in parallel.{ build("job1") },{ build("job2") },{ build("job3") })
You can make a job for each cleanup*.sh and call these jobs like above.
A more simple approach is use parallel command
Or simplest
clenaup1.sh &! clenaup3.sh &! clenaup4.sh &! ...