Megosztás a következőn keresztül:


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 Contentsmegkí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 trueContents*:


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/filea következővel kezdődő testösszes fájlt, és az összes alkönyvtárban binlé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/onesome/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