CopyFilesOverSSH@0 – Kopiera filer via SSH v0-uppgift
Kopiera filer eller skapa artefakter till en fjärrdator via SSH.
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.
#concurrentUploads: '10' # string. Number of concurrent uploads when copying files. Default: 10.
#delayBetweenUploads: '50' # string. Delay between queueing uploads (in milliseconds). Default: 50.
# 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.
Ingångar
sshEndpoint
-
SSH-tjänstanslutning
string
. Obligatoriskt.
Namnet på en SSH-tjänstanslutning som innehåller anslutningsinformation för fjärrdatorn.
- Värdnamnet eller IP-adressen för fjärrdatorn, portnumret och användarnamnet krävs för att skapa en SSH-tjänstanslutning.
- Den privata nyckeln och lösenfrasen måste anges för autentisering.
sourceFolder
-
Källmapp
string
.
Källmappen för filerna som ska kopieras till fjärrdatorn. När den är tom används roten för lagringsplatsen (build) eller artefaktkatalogen (version) som är $(System.DefaultWorkingDirectory)
. Använd variabler om filerna inte finns på lagringsplatsen. Exempel: $(Agent.BuildDirectory)
.
contents
-
innehåll
string
. Obligatoriskt. Standardvärde: **
.
De filsökvägar som ska inkluderas som en del av kopian. Stöder flera rader med minimatchmönster. Standardvärdet är **
, som innehåller alla filer (inklusive undermappar) under källmappen.
- Exempel:
**/*.*(jar|war)
innehåller alla .jar- och .war-filer (inklusive undermappar) under källmappen. - Exempel:
"** \n !**/*.xml"
innehåller alla filer (inklusive undermappar) under källmappen, men exkluderar XML-filer.
targetFolder
-
Målmapp
string
.
Målmappen på fjärrdatorn, där filer kopieras. Exempel: /home/user/MySite
. Förord med en tilde-(~)
för att ange användarens hemkatalog.
isWindowsOnTarget
-
Måldator som kör Windows
boolean
. Standardvärde: false
.
Kontrollerar om måldatorn kör Windows.
cleanTargetFolder
-
Rensa målmappen
boolean
. Standardvärde: false
.
Tar bort alla befintliga filer och undermappar i målmappen innan du kopierar.
cleanHiddenFilesInTarget
-
Ta bort dolda filer i målmappen
boolean
. Valfritt. Använd när cleanTargetFolder = true
. Standardvärde: false
.
När värdet är inställt på true
tar bort dolda filer i målmappen.
readyTimeout
-
timeout för SSH-handskakning
string
. Obligatoriskt. Standardvärde: 20000
.
Hur länge (i millisekunder) att vänta på att SSH-handskakningen ska slutföras.
overwrite
-
Skriv över
boolean
. Standardvärde: true
.
Ersätter befintliga filer i och under målmappen.
failOnEmptySource
-
misslyckas om inga filer hittades för att kopiera
boolean
. Standardvärde: false
.
Misslyckas om inga matchande filer som ska kopieras hittas under källmappen.
flattenFolders
-
Platta ut mappar
boolean
. Standardvärde: false
.
Förenklar mappstrukturen och kopierar alla filer till den angivna målmappen på fjärrdatorn.
concurrentUploads
-
Antal samtidiga uppladdningar vid kopiering av filer
string
. Standardvärde: 10
.
Antal samtidiga uppladdningar vid kopiering av filer. Standardvärdet är 10.
delayBetweenUploads
-
Fördröjning mellan uppladdningar i kö (i millisekunder)
string
. Standardvärde: 50
.
Fördröjning mellan köuppladdningar (i millisekunder). Standardvärdet är 50.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, 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.206.1 eller senare |
Aktivitetskategori | Gruppera |
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, 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 | Gruppera |
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, 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 | 2.144.0 eller senare |
Aktivitetskategori | Gruppera |
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, 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 | 2.102.0 eller senare |
Aktivitetskategori | Gruppera |