Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 |