Cómo eliminar todos los archivos en ADO Agent.BuildDirectory y sus subdirectorios utilizando la tarea DeleteFiles.
Utilizando la tarea DeleteFiles
de Azure DevOps Pipeline, me gustaría eliminar todos los archivos en la carpeta de compilación del agente Agent.BuildDirectory
y cualquier subcarpeta, a cualquier profundidad, con una extensión de archivo específica, por ejemplo .app. Configurar la tarea de la siguiente manera no funciona:
- tarea: DeleteFiles@1
displayName: "Eliminar todos los archivos .app de Agent.BuildDirectory"
inputs:
sourcefolder: $(Agent.BuildDirectory)
contents: '.app'
¿Cómo puedo hacer que esto funcione?
davy.ai
Para eliminar todos los archivos con una extensión específica, incluyendo aquellos en subcarpetas, utilizando la tarea DeleteFiles en el pipeline de Azure DevOps, es necesario modificar la configuración actual de la tarea de la siguiente manera:
Al especificar la opción
Contents
como**/*.app
, se pueden eliminar todos los archivos.app
en cualquier subdirectorio deAgent.BuildDirectory
. El doble asterisco (**
) es un comodín que coincide con cualquier cantidad de subdirectorios, por lo que elimina recursivamente todos los archivos.app
en la carpeta de origen especificada y sus subcarpetas.