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.
Använd den här uppgiften för att ladda upp filer till en fjärrdator med FTP eller på ett säkert sätt med FTPS.
Syntax
# FTP upload v2
# Upload files using FTP.
- task: FtpUpload@2
inputs:
credentialsOption: 'serviceEndpoint' # 'serviceEndpoint' | 'inputs'. Alias: credsType. Required. Authentication Method. Default: serviceEndpoint.
serverEndpoint: # string. Required when credsType = serviceEndpoint. FTP Service Connection.
#serverUrl: # string. Required when credsType = inputs. Server URL.
#username: # string. Required when credsType = inputs. Username.
#password: # string. Required when credsType = inputs. Password.
#implicitFTPS: false # boolean. Use implicit FTPS. Default: false.
rootDirectory: # string. Alias: rootFolder. Required. Root folder.
filePatterns: '**' # string. Required. File patterns. Default: **.
remoteDirectory: '/upload/$(Build.BuildId)/' # string. Alias: remotePath. Required. Remote directory. Default: /upload/$(Build.BuildId)/.
# Advanced
#enableUtf8: false # boolean. Enable UTF8 support. Default: false.
#clean: false # boolean. Delete remote directory. Default: false.
#cleanContents: false # boolean. Optional. Use when clean = false. Clear remote directory contents. Default: false.
#preservePaths: false # boolean. Preserve file paths. Default: false.
#trustSSL: false # boolean. Trust server certificate. Default: false.
#customCmds: # string. FTP Commands.
# FTP upload v2
# Upload files using FTP.
- task: FtpUpload@2
inputs:
credentialsOption: 'serviceEndpoint' # 'serviceEndpoint' | 'inputs'. Alias: credsType. Required. Authentication Method. Default: serviceEndpoint.
serverEndpoint: # string. Required when credsType = serviceEndpoint. FTP Service Connection.
#serverUrl: # string. Required when credsType = inputs. Server URL.
#username: # string. Required when credsType = inputs. Username.
#password: # string. Required when credsType = inputs. Password.
rootDirectory: # string. Alias: rootFolder. Required. Root folder.
filePatterns: '**' # string. Required. File patterns. Default: **.
remoteDirectory: '/upload/$(Build.BuildId)/' # string. Alias: remotePath. Required. Remote directory. Default: /upload/$(Build.BuildId)/.
# Advanced
#enableUtf8: false # boolean. Enable UTF8 support. Default: false.
#clean: false # boolean. Delete remote directory. Default: false.
#cleanContents: false # boolean. Optional. Use when clean = false. Clear remote directory contents. Default: false.
#preservePaths: false # boolean. Preserve file paths. Default: false.
#trustSSL: false # boolean. Trust server certificate. Default: false.
#customCmds: # string. FTP Commands.
Ingångar
credentialsOption
-
autentiseringsmetod
Indataalias: credsType.
string. Obligatoriskt. Tillåtna värden: serviceEndpoint (FTP-tjänstanslutning), inputs (Ange autentiseringsuppgifter). Standardvärde: serviceEndpoint.
Anger autentiseringsmetoden. Använd en FTP-tjänstanslutning eller ange autentiseringsuppgifterna för anslutningen.
serverEndpoint
-
FTP-tjänstanslutning
string. Krävs när credsType = serviceEndpoint.
Anger tjänstanslutningen för FTP-servern. Om du vill skapa en klickar du på länken Hantera och skapar en ny allmän tjänstanslutning och anger sedan FTP-serverns URL för server-URL:en, t.ex. ftp://server.example.comoch nödvändiga autentiseringsuppgifter.
Säkra anslutningar görs alltid oavsett det angivna protokollet (ftp:// eller ftps://) om målservern stöder FTPS. Om du bara vill tillåta säkra anslutningar använder du protokollet ftps://, t.ex. ftps://server.example.com. Anslutningar till servrar som inte stöder FTPS misslyckas om ftps:// anges.
serverUrl
-
Server-URL
string. Krävs när credsType = inputs.
Anger URL:en för FTP-servern.
username
-
användarnamn
string. Krävs när credsType = inputs.
Anger användarnamnet för FTP-anslutningen.
password
-
Lösenord
string. Krävs när credsType = inputs.
Anger lösenordet för FTP-anslutningen.
implicitFTPS
-
Använda implicit FTPS
boolean. Standardvärde: false.
rootDirectory
-
Rotmapp
Indataalias: rootFolder.
string. Obligatoriskt.
Anger källmappen som du vill ladda upp filer från.
filePatterns
-
Filmönster
string. Obligatoriskt. Standardvärde: **.
Anger filsökvägarna eller mönstren för de filer som ska laddas upp. Strängen stöder flera rader med minimatchmönster. Läs mer om filmatchningsmönster.
remoteDirectory
-
Fjärrkatalog
Indataalias: remotePath.
string. Obligatoriskt. Standardvärde: /upload/$(Build.BuildId)/.
Anger katalogen på fjärr-FTP-servern där uppgiften laddar upp filer.
enableUtf8
-
Aktivera stöd för UTF8
boolean. Standardvärde: false.
Aktiverar UTF-8-stöd för FTP-anslutningen (OPTS UTF8 ON).
clean
-
Ta bort
boolean. Standardvärde: false.
Tar bort fjärrkatalogen, inklusive dess innehåll, innan den laddas upp.
cleanContents
-
Rensa
boolean. Valfritt. Använd när clean = false. Standardvärde: false.
Rekursivt tar bort allt innehåll i fjärrkatalogen innan det laddas upp. Den befintliga katalogen tas inte bort. Använd clean i stället för bättre prestanda.
preservePaths
-
Bevara filsökvägar
boolean. Standardvärde: false.
Om du väljer det återskapas den relativa lokala katalogstrukturen under fjärrkatalogen där filer laddas upp. Annars laddas filer upp direkt till fjärrkatalogen utan att ytterligare underkataloger skapas.
Anta till exempel att källmappen är /home/user/source/, som innehåller filen foo/bar/foobar.txtoch fjärrkatalogen är: /uploads/. Om det här booleska värdet är markerat laddas filen upp till /uploads/foo/bar/foobar.txt. Om det här booleska objektet inte är markerat laddas filen upp till /uploads/foobar.txt.
trustSSL
-
Betrodda servercertifikat
boolean. Standardvärde: false.
Litar på FTP-serverns SSL-certifikat med ftps://, även om det är självsignerat eller inte kan verifieras av en certifikatutfärdare (CA).
customCmds
-
FTP-kommandon
string.
De valfria FTP-kommandon som ska skickas till den fjärranslutna FTP-servern vid anslutning.
Alternativ för uppgiftskontroll
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Anmärkningar
Använd den här uppgiften för att ladda upp filer till en fjärrdator med FTP eller på ett säkert sätt med FTPS.
Var kan jag lära mig mer om filmatchningsmönster?
Kravspecifikation
| Krav | Beskrivning |
|---|---|
| Pipelinetyper | YAML, klassisk version, klassisk version |
| Körs på | Agent, DeploymentGroup |
| Krav | Ingen |
| Kapaciteter | 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 |
| Inställbara variabler | Den här uppgiften har behörighet att ange följande variabler: Inställningsvariabler är inaktiverade |
| Agentversion | 2.182.1 eller senare |
| Aktivitetskategori | Nyttighet |
| Krav | Beskrivning |
|---|---|
| Pipelinetyper | YAML, klassisk version, klassisk version |
| Körs på | Agent, DeploymentGroup |
| Krav | Ingen |
| Kapaciteter | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
| Kommandobegränsningar | Vilken som helst |
| Inställbara variabler | Vilken som helst |
| Agentversion | Alla agentversioner som stöds. |
| Aktivitetskategori | Nyttighet |