es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  ,

Answer

  1. Avatar for 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:

    - task: DeleteFiles@1
      displayName: "Eliminar todos los archivos *.app de Agent.BuildDirectory"
      inputs:
        SourceFolder: '$(Agent.BuildDirectory)'
        Contents: '**/*.app'
    

    Al especificar la opción Contents como **/*.app, se pueden eliminar todos los archivos .app en cualquier subdirectorio de Agent.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.

Comments are closed.