DeleteFiles@1 – Ta bort v1-filer
Ta bort mappar eller filer som matchar ett mönster.
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.
Ingångar
SourceFolder
-
källmapp
string
.
Om källmappen är tom tar uppgiften bort filer från rotmappen på lagringsplatsen som om $(Build.SourcesDirectory) angavs.
Om bygget skapar artefakter utanför källkatalogen anger du $(Agent.BuildDirectory)
för att ta bort filer från arbetskatalogen för byggagenten.
Contents
-
innehåll
string
. Obligatoriskt. Standardvärde: myFileShare
.
Fil-/mappsökvägarna som ska tas bort. Har stöd för flera rader med minimatchmönster. var och en bearbetas innan den flyttas till nästa rad. Läs mer om filmatchningsmönster. Till exempel:
-
**/*
tar bort alla filer och mappar i rotmappen. -
temp
tar bort mappen temp i rotmappen. -
temp*
tar bort alla filer eller mappar 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 på true
och ställer in Contents
på *
.
RemoveDotFiles
-
Ta bort filer som börjar med en punkt
boolean
. Standardvärde: false
.
Tar bort filer som börjar med en punkt. Till exempel: .git
och .dockerfile
. Utelämnar dessa filer om de inte uttryckligen anges. Till exempel: /.*
. Läs mer om minimatchning.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Anmärkningar
Använd den här uppgiften om du vill 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
, some/three
och some/four
men 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 |
kräver | Ingen |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Den här aktiviteten körs med hjälp av följande kommandobegränsningar: begränsad |
variabler som kan | Den här uppgiften har behörighet att ange följande variabler: Inställningsvariabler är inaktiverade |
Agentversion | 2.182.1 eller senare |
Aktivitetskategori | Nytta |
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version |
Körs på | Agent, DeploymentGroup |
kräver | Ingen |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Vilken som helst |
variabler som kan | Vilken som helst |
Agentversion | 1.92.0 eller senare |
Aktivitetskategori | Nytta |