As you know, in Shared libraries in Jenkins, it is possible to load a resource (located in resources folder) by doing:
<
I decided to use the power of shell scripting. Jenkins server and slaves are all on Linux.
given: I am in a sub-directory, and the resources folder is one directory up.
String folder = "resources/teamA"
sh(script: "cp -R ../${folder}/. .")
// Verify files
def status = steps.sh(script: "diff ../${folder}/ .", returnStatus : true)
if(status.equals(0)) {
// do that thing you do
} else {
error "FAILURE not all files required exist"
}