CopyFiles@1 – Fájlok másolása v1 feladat
Ezzel a feladattal fájlokat másolhat egy forrásmappából egy célmappába egyezésminták használatával. (Az egyeztetési minták csak a fájlelérési utakra fognak illeszkedni, a mappaelérési utakra nem).
Megjegyzés
A feladat egy újabb verziója érhető el a CopyFiles@2.
Syntax
# Copy Files v1
# Copy files from source folder to target folder using minimatch patterns (The minimatch patterns will only match file paths, not folder paths).
- task: CopyFiles@1
inputs:
#SourceFolder: # string. Source Folder.
Contents: '**' # string. Required. Contents. Default: **.
TargetFolder: # string. Required. Target Folder.
# Advanced
#CleanTargetFolder: false # boolean. Clean Target Folder. Default: false.
#OverWrite: false # boolean. Overwrite. Default: false.
#flattenFolders: false # boolean. Flatten Folders. Default: false.
Bevitelek
SourceFolder
- Forrásmappa
string
.
Választható. A másolni kívánt fájlokat tartalmazó mappa. Ha a mappa üres, akkor a feladat a megadott módon másolja a fájlokat az adattár $(Build.SourcesDirectory)
gyökérmappájából.
Ha a build a forráskönyvtáron kívül hoz létre összetevőket, adja meg $(Agent.BuildDirectory)
, hogy a folyamathoz létrehozott könyvtárból másolja a fájlokat.
Contents
- Tartalmát
string
. Kötelező. Alapértelmezett érték: **
.
A másolat részeként belefoglalandó fájlelérési utak. Ez a sztring több egyezésmintát támogat.
Például:
*
a megadott forrásmappában lévő összes fájlt átmásolja.**
a megadott forrásmappában lévő összes fájlt és az összes almappában lévő összes fájlt átmásolja.**\bin\**
az összes fájlt rekurzív módon másolja bármely bin mappából.
A minta csak a fájlelérési utakra vonatkozik, a mappaelérési utakra nem. Adjon meg mintákat, például **\bin\**
a helyett **\bin
.
Használja a buildügynök típusának megfelelő elérésiút-elválasztót. Például /
Linux-ügynökökhöz kell használni. Alább további példákat talál.
TargetFolder
- Célmappa
string
. Kötelező.
A másolt fájlokat tartalmazó célmappa vagy UNC elérési út. Használhat változókat. Példa: $(build.artifactstagingdirectory)
.
CleanTargetFolder
- Célmappa törlése
boolean
. Alapértelmezett érték: false
.
Választható. A másolási folyamat előtt törli a célmappa összes meglévő fájlját.
OverWrite
- Felülírja
boolean
. Alapértelmezett érték: false
.
Választható. Lecseréli a célmappa meglévő fájljait.
flattenFolders
- Mappák simítása
boolean
. Alapértelmezett érték: false
.
Választható. Simítja a mappastruktúrát, és az összes fájlt a megadott célmappába másolja.
Feladatvezérlési lehetőségek
Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Megjegyzések
A feladat egy újabb verziója érhető el a CopyFiles@2.
Ha nincs egyező fájl, a feladat továbbra is sikeres lesz. Ha már létezik egy egyeztetett fájl a célmappában, a feladat hibát jelez, kivéve, ha Overwrite
igaz értékre van állítva.
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 | Bármelyik |
Változók beállítása | Bármelyik |
Ügynök verziója | 1.91.0 vagy újabb |
Feladatkategória | Segédprogram |
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: