DeleteFiles@1 – Ta bort v1-uppgift för filer
Ta bort mappar eller filer som matchar ett mönster.
Ta bort filer eller mappar. (Minimatchningsmönstren matchar bara filsökvägar, inte mappsökvägar).
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.
Indata
SourceFolder
- Källmapp
string
.
Om källmappen är tom tar aktiviteten bort filer från rotmappen på lagringsplatsen som om $(Build.SourcesDirectory) angavs.
Om bygget skapar artefakter utanför källkatalogen anger du $(Agent.BuildDirectory)
att filer ska tas bort från arbetskatalogen för byggagenten.
Contents
- Innehållet
string
. Krävs. Standardvärde: myFileShare
.
Sökvägarna till filen/mappen som ska tas bort. Stöder flera rader med minimatchmönster. var och en bearbetas innan den flyttas till nästa rad. Läs mer om filmatchningsmönster. Ett exempel:
**/*
tar bort alla filer och mappar i rotmappen.temp
tar bort temp-mappen i rotmappen.temp*
tar bort en fil eller mapp i rotmappen med ett namn som börjar med temp.**/temp/*
tar bort alla filer och mappar i en undermapp med namnet temp.**/temp*
tar bort alla filer eller mappar med ett namn som börjar med temp.!(*.vsix)
tar bort alla filer i rotmappen som inte har ett .vsix-tillägg .
RemoveSourceFolder
- Ta bort SourceFolder
boolean
. Standardvärde: false
.
Försöker ta bort källmappen när du har försökt ta bort Contents
. Om du vill ta bort hela mappen ställer du in den på true
och anger Contents
till *
.
RemoveDotFiles
- Ta bort filer som börjar med en punkt
boolean
. Standardvärde: false
.
Tar bort filer som börjar med en punkt. Exempelvis: .git
och .dockerfile
. Utelämnar dessa filer om de inte uttryckligen anges. Exempel: /.*
. Läs mer om minimatchning.
Alternativ för aktivitetskontroll
Alla aktiviteter har kontrollalternativ utöver sina uppgiftsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Inga.
Kommentarer
Använd den här uppgiften för att ta bort filer eller mappar från agentens arbetskatalog.
Exempel
Ta bort flera mönster
Det här exemplet tar bort some/file
, alla filer som börjar med test
och alla filer i alla underkataloger som kallas bin
.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/file
test*
**/bin/*
Ta bort alla underkataloger utom en
Det här exemplet tar bort some/one
och some/four
some/three
lämnarsome/two
.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/!(two)
Ta bort med hjälp av klammerparentesexpansion
Det här exemplet tar bort some/one
och some/four
men lämnar some/two
och some/three
.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/{one,four}
Ta bort filer som börjar med en punkt
I det här exemplet tas alla .txt
filer bort. Filer som börjar med en punkt tas också bort.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
/some/*.txt
removeDotFiles: true
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version |
Körs på | Agent, DeploymentGroup |
Krav | Ingen |
Funktioner | Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Den här uppgiften körs med följande kommandobegränsningar: begränsad |
Inställningsbara variabler | Den här aktiviteten har behörighet att ange följande variabler: Inställningsvariabler är inaktiverade |
Agentversion | 2.182.1 eller senare |
Uppgiftskategori | Verktyg |
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version |
Körs på | Agent, DeploymentGroup |
Krav | Ingen |
Funktioner | Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Valfri |
Inställningsbara variabler | Valfri |
Agentversion | 1.92.0 eller senare |
Uppgiftskategori | Verktyg |