CopyFilesOverSSH@0 – Fájlok másolása SSH v0-feladaton keresztül
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val.
Syntax
# Copy files over SSH v0
# Copy files or build artifacts to a remote machine over SSH.
- task: CopyFilesOverSSH@0
inputs:
sshEndpoint: # string. Required. SSH service connection.
#sourceFolder: # string. Source folder.
contents: '**' # string. Required. Contents. Default: **.
#targetFolder: # string. Target folder.
# Advanced
#isWindowsOnTarget: false # boolean. Target machine running Windows. Default: false.
#cleanTargetFolder: false # boolean. Clean target folder. Default: false.
#cleanHiddenFilesInTarget: false # boolean. Optional. Use when cleanTargetFolder = true. Remove hidden files in target folder. Default: false.
readyTimeout: '20000' # string. Required. SSH handshake timeout. Default: 20000.
#overwrite: true # boolean. Overwrite. Default: true.
#failOnEmptySource: false # boolean. Fail if no files found to copy. Default: false.
#flattenFolders: false # boolean. Flatten folders. Default: false.
# Copy files over SSH v0
# Copy files or build artifacts to a remote machine over SSH.
- task: CopyFilesOverSSH@0
inputs:
sshEndpoint: # string. Required. SSH service connection.
#sourceFolder: # string. Source folder.
contents: '**' # string. Required. Contents. Default: **.
#targetFolder: # string. Target folder.
# Advanced
#isWindowsOnTarget: false # boolean. Target machine running Windows. Default: false.
#cleanTargetFolder: false # boolean. Clean target folder. Default: false.
readyTimeout: '20000' # string. Required. SSH handshake timeout. Default: 20000.
#overwrite: true # boolean. Overwrite. Default: true.
#failOnEmptySource: false # boolean. Fail if no files found to copy. Default: false.
#flattenFolders: false # boolean. Flatten folders. Default: false.
# Copy files over SSH v0
# Copy files or build artifacts to a remote machine over SSH.
- task: CopyFilesOverSSH@0
inputs:
sshEndpoint: # string. Required. SSH service connection.
#sourceFolder: # string. Source folder.
contents: '**' # string. Required. Contents. Default: **.
#targetFolder: # string. Target folder.
# Advanced
#cleanTargetFolder: false # boolean. Clean target folder. Default: false.
#overwrite: true # boolean. Overwrite. Default: true.
#failOnEmptySource: false # boolean. Fail if no files found to copy. Default: false.
#flattenFolders: false # boolean. Flatten folders. Default: false.
# Copy Files Over SSH v0
# Copy files or build artifacts to a remote machine over SSH.
- task: CopyFilesOverSSH@0
inputs:
sshEndpoint: # string. Required. SSH service connection.
#sourceFolder: # string. Source folder.
contents: '**' # string. Required. Contents. Default: **.
#targetFolder: # string. Target folder.
# Advanced
#cleanTargetFolder: false # boolean. Clean target folder. Default: false.
#overwrite: true # boolean. Overwrite. Default: true.
#failOnEmptySource: false # boolean. Fail if no files found to copy. Default: false.
#flattenFolders: false # boolean. Flatten folders. Default: false.
Bevitelek
sshEndpoint
- SSH-szolgáltatáskapcsolat
string
. Kötelező.
A távoli gép kapcsolati adatait tartalmazó SSH-szolgáltatáskapcsolat neve.
- Az SSH-szolgáltatáskapcsolat létrehozásához szükség van a távoli gép gazdanevére vagy IP-címére, a portszámra és a felhasználónévre.
- A hitelesítéshez meg kell adni a titkos kulcsot és a jelszót.
sourceFolder
- Forrásmappa
string
.
A távoli gépre másolandó fájlok forrásmappája. Üres állapotban a rendszer az adattár (build) vagy az artifacts könyvtár (kiadás) gyökerét használja, amely a következő $(System.DefaultWorkingDirectory)
: . Használjon változókat , ha a fájlok nincsenek az adattárban. Példa: $(Agent.BuildDirectory)
.
contents
- Tartalmát
string
. Kötelező. Alapértelmezett érték: **
.
A másolat részeként belefoglalandó fájlelérési utak. Több sornyi minimulátorral is használható. Az alapértelmezett érték a **
, amely a forrásmappában található összes fájlt (beleértve az almappákat is) tartalmazza.
- Példa:
**/*.*(jar|war)
a forrásmappában található összes .jar- és .war-fájlt (beleértve az almappákat is) tartalmazza. - Példa:
"** \n !**/*.xml"
a forrásmappában lévő összes fájlt (beleértve az almappákat is) tartalmazza, de kizárja az XML-fájlokat.
targetFolder
- Célmappa
string
.
A célmappa a távoli gépen, ahová a fájlokat másolni fogja. Példa: /home/user/MySite
. Előtag egy tildével (~)
a felhasználó kezdőkönyvtárának megadásához.
isWindowsOnTarget
- Windowst futtató célgép
boolean
. Alapértelmezett érték: false
.
Ellenőrzi, hogy a célgépen Windows fut-e.
cleanTargetFolder
- Célmappa törlése
boolean
. Alapértelmezett érték: false
.
Másolás előtt törli a célmappában lévő összes meglévő fájlt és almappát.
cleanHiddenFilesInTarget
- Rejtett fájlok eltávolítása a célmappában
boolean
. Választható. Használja a következőt: cleanTargetFolder = true
. Alapértelmezett érték: false
.
Ha a értékre van állítva, true
eltávolítja a célmappában lévő rejtett fájlokat.
readyTimeout
- SSH-kézfogás időtúllépése
string
. Kötelező. Alapértelmezett érték: 20000
.
Mennyi ideig (ezredmásodpercben) várja meg az SSH-kézfogás befejezését.
overwrite
- Felülírja
boolean
. Alapértelmezett érték: true
.
Lecseréli a meglévő fájlokat a célmappában és alatt.
failOnEmptySource
- Sikertelen, ha nem találhatók másolandó fájlok
boolean
. Alapértelmezett érték: false
.
Sikertelen, ha nem található egyező másolandó fájl a forrásmappában.
flattenFolders
- Mappák simítása
boolean
. Alapértelmezett érték: false
.
Simítja a mappastruktúrát, és az összes fájlt a távoli gép megadott célmappájá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.
Követelmények
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
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 |
Változók beállítása | 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.206.1 vagy újabb |
Feladatkategória | Üzembe helyezés |
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
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 |
Változók beállítása | 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 | Üzembe helyezés |
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
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 | 2.144.0 vagy újabb |
Feladatkategória | Üzembe helyezés |
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
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 | 2.102.0 vagy újabb |
Feladatkategória | Üzembe helyezés |
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: