DeleteFiles@1 – Fájlok törlése v1 feladat
Törölje a mintának megfelelő mappákat vagy fájlokat.
Fájlok vagy mappák törlése. (A minimatch minták csak a fájlelérési utakra fognak illeszkedni, a mappaelérési utakra nem).
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.
Bevitelek
SourceFolder
- Forrásmappa
string
.
Ha a forrásmappa üres, a feladat úgy törli a fájlokat az adattár gyökérmappájából, mintha $(Build.SourcesDirectory) lett volna megadva.
Ha a build a forráskönyvtáron kívül hoz létre összetevőket, adja meg $(Agent.BuildDirectory)
a fájlok törlését a fordítóügynök munkakönyvtárából.
Contents
- Tartalmát
string
. Kötelező. Alapértelmezett érték: myFileShare
.
A törölni kívánt fájl/mappa elérési útjai. Támogatja a többsoros minimatch mintákat; mindegyik feldolgozásra kerül, mielőtt továbblépne a következő sorra. További információ a fájlegyeztetési mintákról. Például:
**/*
A törli a gyökérmappában lévő összes fájlt és mappát.temp
A törli az ideiglenes mappát a gyökérmappából.temp*
A a gyökérmappában lévő összes olyan fájlt vagy mappát törli, amelynek a neve temp (ideiglenes) kezdetű.**/temp/*
A törli a temp nevű almappákban lévő összes fájlt és mappát.**/temp*
deletes any file or folder with a name that begins with temp.!(*.vsix)
A törli a gyökérmappában lévő összes olyan fájlt, amely nem rendelkezik .vsix kiterjesztéssel.
RemoveSourceFolder
- SourceFolder eltávolítása
boolean
. Alapértelmezett érték: false
.
A forrásmappa eltávolításának megkísérlése az eltávolítás Contents
megkísérlése után. Ha a teljes mappát el szeretné távolítani, állítsa ezt a beállítást a következőre true
Contents
*
:
RemoveDotFiles
- Ponttal kezdődő fájlok eltávolítása
boolean
. Alapértelmezett érték: false
.
Ponttal kezdődő fájlok törlése. Például: .git
és .dockerfile
. Kihagyja ezeket a fájlokat, ha nincs explicit módon megadva. Példa: /.*
. További információ a minimatch-ről.
Feladatvezérlési beállítások
Minden tevékenység a tevékenységbemeneteken kívül vezérlési lehetőségekkel is rendelkezik. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Megjegyzések
Ezzel a feladatpal fájlokat vagy mappákat törölhet az ügynök munkakönyvtárából.
Példák
Több minta törlése
Ez a példa törli some/file
a következővel kezdődő test
összes fájlt, és az összes alkönyvtárban bin
lévő összes fájlt.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/file
test*
**/bin/*
Csak egy alkönyvtár törlése
Ez a példa törli a elemet some/one
, some/three
de some/four
el fog indulnisome/two
.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/!(two)
Törlés kapcsos zárójelek bővítésével
Ez a példa törli some/one
some/four
, de elhagyja some/two
és some/three
.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/{one,four}
Ponttal kezdődő fájlok törlése
Ez a példa az összes .txt
fájlt törli. A ponttal kezdődő fájlok is törlődnek.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
/some/*.txt
removeDotFiles: true
Követelmények
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build |
Futtatás: | Ügynök, DeploymentGroup |
Igények | None |
Képességek | Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Ez a feladat a következő parancskorlátozásokkal fut: korlátozott |
Beállítható változók | Ez a feladat a következő változók beállítására jogosult: A változók beállítása le van tiltva |
Ügynök verziója | 2.182.1 vagy újabb |
Feladatkategória | Segédprogram |
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build |
Futtatás: | Ügynök, DeploymentGroup |
Igények | None |
Képességek | Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Bármelyik |
Beállítható változók | Bármelyik |
Ügynök verziója | 1.92.0 vagy újabb |
Feladatkategória | Segédprogram |