Ich habe das folgende Skript läuft auf meinem JenkinsGroovy Traverse zeigt ein
def workspace = pwd()
def sourceDir = new File(workspace)
println "Files: Traverse"
sourceDir.traverse(type: FileType.FILES, nameFilter: ~/.*\.cpp/) {
println it.path
}
Diese liefert nur eine einzelne Datei nichts mehr Master-Datei:
[Pipeline] pwd
[Pipeline] echo
Files: Traverse
[Pipeline] echo
/var/lib/jenkins/workspace/job/project/Source/A/a.cpp
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ich bestätigt haben, dass Arbeitsbereich enthält alle Dateien benötigt, verwende ich Jenkins v1.651.2
Arbeitsbereich Ausgaben wie/var/lib/jenkins/Job/was korrekt ist. –