DeleteFiles@1 - Bestanden verwijderen v1-taak
Verwijder mappen of bestanden die overeenkomen met een patroon.
Syntaxis
# Delete files v1
# Delete folders, or files matching a pattern.
- task: DeleteFiles@1
inputs:
#SourceFolder: # string. Source Folder.
Contents: 'myFileShare' # string. Required. Contents. Default: myFileShare.
#RemoveSourceFolder: false # boolean. Remove SourceFolder. Default: false.
# Advanced
#RemoveDotFiles: false # boolean. Remove files starting with a dot. Default: false.
# Delete files v1
# Delete folders, or files matching a pattern.
- task: DeleteFiles@1
inputs:
#SourceFolder: # string. Source Folder.
Contents: 'myFileShare' # string. Required. Contents. Default: myFileShare.
#RemoveSourceFolder: false # boolean. Remove SourceFolder. Default: false.
Invoer
SourceFolder
-
bronmap
string
.
Als de bronmap leeg is, verwijdert de taak bestanden uit de hoofdmap van de opslagplaats alsof $(Build.SourcesDirectory) is opgegeven.
Als uw build artefacten produceert buiten de bronmap, geeft u $(Agent.BuildDirectory)
op om bestanden te verwijderen uit de werkmap van de buildagent.
Contents
-
Inhoudsopgave
string
. Verplicht. Standaardwaarde: myFileShare
.
De bestands-/mappaden die u wilt verwijderen. Ondersteunt meerdere regels met minimatchpatronen; elke wordt verwerkt voordat u naar de volgende regel gaat. Meer informatie over bestandskoppelingspatronen. Voorbeeld:
-
**/*
verwijdert alle bestanden en mappen in de hoofdmap. -
temp
verwijdert de map temp in de hoofdmap. -
temp*
verwijdert een bestand of map in de hoofdmap met een naam die begint met tijdelijke. -
**/temp/*
verwijdert alle bestanden en mappen in een submap met de naam tijdelijke. -
**/temp*
verwijdert een bestand of map met een naam die begint met tijdelijke. -
!(*.vsix)
verwijdert alle bestanden in de hoofdmap die geen .vsix extensie hebben.
RemoveSourceFolder
-
SourceFolder verwijderen
boolean
. Standaardwaarde: false
.
Probeert de bronmap te verwijderen nadat Contents
is verwijderd. Als u de hele map wilt verwijderen, stelt u deze in op true
en stelt u Contents
in op *
.
RemoveDotFiles
-
Bestanden verwijderen die beginnen met een punt
boolean
. Standaardwaarde: false
.
Hiermee verwijdert u bestanden die beginnen met een punt. Bijvoorbeeld: .git
en .dockerfile
. Hiermee worden deze bestanden weggelaten als deze niet expliciet zijn opgegeven. Voorbeeld: /.*
. Meer informatie over minimatch-.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Gebruik deze taak om bestanden of mappen uit de werkmap van de agent te verwijderen.
Voorbeelden
Verschillende patronen verwijderen
In dit voorbeeld worden some/file
, alle bestanden die beginnen met test
en alle bestanden in alle submappen met de naam bin
verwijderd.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/file
test*
**/bin/*
Alles behalve één submap verwijderen
In dit voorbeeld worden some/one
, some/three
en some/four
verwijderd, maar blijvensome/two
.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/!(two)
Verwijderen met accoladeuitbreiding
In dit voorbeeld worden some/one
en some/four
verwijderd, maar blijven some/two
en some/three
.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/{one,four}
Bestanden verwijderen die beginnen met een punt
In dit voorbeeld worden alle .txt
bestanden verwijderd. Bestanden die beginnen met een punt, worden ook verwijderd.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
/some/*.txt
removeDotFiles: true
Vereisten
Voorwaarde | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build |
Wordt uitgevoerd op | Agent, DeploymentGroup |
eisen | Geen |
mogelijkheden | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
opdrachtbeperkingen | Deze taak wordt uitgevoerd met behulp van de volgende opdrachtbeperkingen: beperkt |
variabelen instellen | Deze taak is gemachtigd om de volgende variabelen in te stellen : Variabelen instellen is uitgeschakeld |
Agentversie | 2.182.1 of hoger |
Taakcategorie | Nutsvoorzieningen |
Voorwaarde | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build |
Wordt uitgevoerd op | Agent, DeploymentGroup |
eisen | Geen |
mogelijkheden | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
opdrachtbeperkingen | Welk dan ook |
variabelen instellen | Welk dan ook |
Agentversie | 1.92.0 of hoger |
Taakcategorie | Nutsvoorzieningen |