Как получить только файл не со всем путем к каталогу с файндфайлами в groovy

#jenkins #groovy

Вопрос:

Я хочу получить только файл, а не файл со всем путем к каталогу, используя groovy findfiles

мой код выглядит примерно так:

 def dateien = findFiles(glob: "**/xx/xx/xx/*.zip")   dateien.each {  echo "upload file ${it.name} to ${trgDir}"   upload(serverId, "${it.name}", "${trgDir}${it.name}")    }  

в документации я вижу, что вы можете it.name получить только файл, по нему не получалось.

итак, может быть, у вас есть какие-нибудь идеи?

Комментарии:

1. Как вы думаете, почему name атрибут не работает? поскольку это правильный подход. Вы уверены findFiles , что вернули что-то?

2. Я запустил свой код, но ничего не вижу

3. Невозможно ответить на этот вопрос, не зная, какой тип объекта dateien и если это коллекция, то какие элементы находятся в коллекции.

4. Это findFiles ваша собственная функция, или вы вызываете ее с шага Дженкинса?

5. @user1938143-это путь, который вы ищете в своем рабочем пространстве? поскольку этот шаг мы можем использовать только для поиска файлов в текущем рабочем каталоге.