DeleteFiles@1 - Bestanden v1-taak verwijderen
Mappen of bestanden verwijderen die overeenkomen met een patroon.
Bestanden of mappen verwijderen. (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden).
Syntax
# 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.
# 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.
# Delete Files v1
# Delete files or folders. (The minimatch patterns will only match file paths, not folder paths).
- task: DeleteFiles@1
inputs:
#SourceFolder: # string. Source Folder.
Contents: 'myFileShare' # string. Required. Contents. Default: myFileShare.
Invoerwaarden
SourceFolder
- Bronmap
string
.
Als de bronmap leeg is, worden bestanden uit de hoofdmap van de opslagplaats verwijderd alsof $(Build.SourcesDirectory) is opgegeven.
Als uw build artefacten produceert buiten de bronmap, geeft u $(Agent.BuildDirectory)
op dat u bestanden wilt verwijderen uit de werkmap van de buildagent.
Contents
- Inhoud
string
. Vereist. 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 patronen voor bestandskoppeling. Bijvoorbeeld:
**/*
verwijdert alle bestanden en mappen in de hoofdmap.temp
hiermee verwijdert u de tijdelijke map in de hoofdmap.temp*
verwijdert een bestand of map in de hoofdmap met een naam die begint met temp.**/temp/*
Verwijdert alle bestanden en mappen in een submap met de naam Temp.**/temp*
verwijdert een bestand of map met een naam die begint met temp.!(*.vsix)
verwijdert alle bestanden in de hoofdmap die geen .vsix-extensie hebben.
RemoveSourceFolder
- SourceFolder verwijderen
boolean
. Standaardwaarde: false
.
Probeert de bronmap te verwijderen nadat u de map hebt verwijderd Contents
. Als u de hele map wilt verwijderen, stelt u deze in op true
en stelt u deze in Contents
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
. Laat deze bestanden weg als deze niet expliciet zijn opgegeven. Bijvoorbeeld: /.*
. Meer informatie over minimatch.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast de taakinvoer. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Gebruik deze taak om bestanden of mappen te verwijderen uit de werkmap van de agent.
Voorbeelden
Verschillende patronen verwijderen
In dit voorbeeld worden alle bestanden verwijderd some/file
, beginnend met test
en alle bestanden in alle submappen met de naam bin
.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/file
test*
**/bin/*
Alle maar één submap verwijderen
In dit voorbeeld wordt verwijderd some/one
, some/three
maar some/four
wordt het weggelatensome/two
.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/!(two)
Verwijderen met accoladeuitbreiding
In dit voorbeeld worden de verwijderingen verwijderd some/one
, some/four
maar worden deze weggelaten 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
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build |
Wordt uitgevoerd op | Agent, DeploymentGroup |
Eisen | Geen |
Functies | 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: Het instellen van variabelen is uitgeschakeld |
Agentversie | 2.182.1 of hoger |
Taakcategorie | Hulpprogramma |
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build |
Wordt uitgevoerd op | Agent, DeploymentGroup |
Eisen | Geen |
Functies | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Variabelen instellen | Alle |
Agentversie | 1.92.0 of hoger |
Taakcategorie | Hulpprogramma |