При запуске обхода папки в groovy я получаю только одну папку, а не целое дерево. Поэтому, когда у меня есть эта структура
D:
+- Test
+- Test2
+- Test3
Запустите этот код
def dir = "D:/"
(dir as File).traverse(type: DIRECTORIES) { file ->
println file.path
}
Я получаю только этот вывод
D:\$RECYCLE.BIN
Что здесь не так. Сценарий выполняется как часть конвейера Jenkins
Дополнительная информация (резюме из моих комментариев)
В целях тестирования я запускаю сценарий на главном компьютере на своем локальном компьютере, и jenkins работает под моим пользователем, который имеет окончательный доступ ко всем каталогам. На самом деле я вижу только первый найденный элемент, то есть $ Recycle.BIN. Когда я добавляю D: \ $ A, соответствующий вывод будет D: \ $ A
При запуске сценария в консоли сценария jenkins вывод ** соответствует ожидаемому * (все каталоги). Также следующий вызов в конвейере работает нормально и перечисляет все каталоги
powershell ''' Get-ChildItem -Recurse -Name D:/ ''' }