Я хочу удалить все файлы из $(Build.ArtifactStagingDirectory)
(это так называемая папка «a» в папке соответствующего агента сборки, нажмите здесь , чтобы узнать больше о предопределенных переменных в конвейерах azure). Я также знаю, что Задача удаления файлов использует шаблоны миниатюр .
Внутренняя структура моего $(Build.ArtifactStagingDirectory)
:
a
|--Client
| |--ImportantFolder
| | |--FileNumber1
| | |--....(Many other files here)
| | |--FileNumberN
| |--OtherJunkFolder
| |--OtherFile
|--JunkFolder
Итак, папка a
имеет две подпапки (Client
и JunkFolder
), папка Client
имеет одну папку с именем ImportantFolder
, одну папку с именем OtherJunkFolder
и один файл с именем OtherFile
. ImportantFolder
содержит множество файлов с разными именами и расширениями.
Как удалить все папки и файлы из папки a
, за исключением папок Client/ImportantFolders
? Другими словами: я хочу сделать что-то вроде этого:
**
!Client/ImportantFolder/**
Но этот шаблон удаляет все из папки a
. Я также пытался
**
!(Client/**)
и просто
**
!(Client)
Оба не работали.