FtpUpload@2 – FTP upload v2 feladat
Ezzel a feladattal fájlokat tölthet fel egy távoli gépre FTP használatával vagy biztonságosan FTPS használatával.
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.
# 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
#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.
Bevitelek
credentialsOption
- Hitelesítési módszer
Bemeneti alias: credsType
. string
. Kötelező. Engedélyezett értékek: serviceEndpoint
(FTP-szolgáltatáskapcsolat), inputs
(Adja meg a hitelesítő adatokat). Alapértelmezett érték: serviceEndpoint
.
Megadja a hitelesítési módszert. Használjon FTP-szolgáltatáskapcsolatot, vagy adja meg a kapcsolat hitelesítő adatait.
serverEndpoint
- FTP-szolgáltatáskapcsolat
string
. Akkor szükséges, ha credsType = serviceEndpoint
.
Megadja az FTP-kiszolgáló szolgáltatáskapcsolatát. Ha létre szeretne hozni egyet, kattintson a Kezelés hivatkozásra, és hozzon létre egy új általános szolgáltatáskapcsolatot, majd adja meg a kiszolgáló URL-címéhez tartozó FTP-kiszolgáló URL-címét, például ftp://server.example.com
a címet és a szükséges hitelesítő adatokat.
Ha a célkiszolgáló támogatja az FTPS-t, a biztonságos kapcsolatok mindig a megadott protokolltól (ftp://
vagy ftps://
) függetlenül létrejönnek. Ha csak biztonságos kapcsolatokat szeretne engedélyezni, használja a ftps://
protokollt, például: ftps://server.example.com
. Az FTPS-t nem támogató kiszolgálók kapcsolatai sikertelenek lesznek, ha ftps://
meg van adva.
serverUrl
- Kiszolgáló URL-címe
string
. Akkor szükséges, ha credsType = inputs
.
Megadja az FTP-kiszolgáló URL-címét.
username
- Felhasználónév
string
. Akkor szükséges, ha credsType = inputs
.
Megadja az FTP-kapcsolat felhasználónevét.
password
- Jelszó
string
. Akkor szükséges, ha credsType = inputs
.
Megadja az FTP-kapcsolat jelszavát.
implicitFTPS
- Implicit FTPS használata
boolean
. Alapértelmezett érték: false
.
rootDirectory
- Gyökérmappa
Bemeneti alias: rootFolder
. string
. Kötelező.
Megadja azt a forrásmappát, amelyből fájlokat szeretne feltölteni.
filePatterns
- Fájlminták
string
. Kötelező. Alapértelmezett érték: **
.
Megadja a feltöltendő fájlok elérési útját vagy mintáit. A sztring több sornyi kis egyező mintát támogat. További információ a fájlegyeztetési mintákról.
remoteDirectory
- Távoli könyvtár
Bemeneti alias: remotePath
. string
. Kötelező. Alapértelmezett érték: /upload/$(Build.BuildId)/
.
Megadja azt a könyvtárat a távoli FTP-kiszolgálón, ahol a feladat fájlokat tölt fel.
enableUtf8
- UTF8-támogatás engedélyezése
boolean
. Alapértelmezett érték: false
.
Engedélyezi az UTF-8 támogatását az FTP-kapcsolathoz (OPTS UTF8 ON
).
clean
- Távoli címtár törlése
boolean
. Alapértelmezett érték: false
.
A feltöltés előtt törli a távoli könyvtárat, beleértve annak tartalmát is.
cleanContents
- Távoli címtár tartalmának törlése
boolean
. Választható. Használja a következőt: clean = false
. Alapértelmezett érték: false
.
Rekurzív módon törli a távoli könyvtárban lévő összes tartalmat feltöltés előtt. A meglévő címtár nem törlődik. A jobb teljesítmény érdekében használja inkább a parancsot clean
.
preservePaths
- Fájlelérési utak megőrzése
boolean
. Alapértelmezett érték: false
.
Ha be van jelölve, a relatív helyi könyvtárstruktúra újra létrejön abban a távoli könyvtárban, amelyben a fájlok feltöltődnek. Ellenkező esetben a fájlok közvetlenül a távoli könyvtárba lesznek feltöltve további alkönyvtárak létrehozása nélkül.
Tegyük fel például, hogy a forrásmappa , /home/user/source/
amely a fájlt foo/bar/foobar.txt
tartalmazza, a távoli könyvtár pedig a következő: /uploads/
. Ha ez a logikai érték van kiválasztva, a rendszer feltölti a fájlt a fájlba /uploads/foo/bar/foobar.txt
. Ha ez a logikai érték nincs kijelölve, a rendszer feltölti a fájlt a fájlba /uploads/foobar.txt
.
trustSSL
- Kiszolgálótanúsítvány megbízhatósága
boolean
. Alapértelmezett érték: false
.
Megbízik az FTP-kiszolgáló SSL-tanúsítványában a használatával ftps://
, még akkor is, ha önaláírt, vagy nem érvényesíthető hitelesítésszolgáltató által.
customCmds
- FTP-parancsok
string
.
Az opcionális FTP-parancsok, amelyeket a rendszer a csatlakozáskor a távoli FTP-kiszolgálóra küld.
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
Ezzel a feladattal fájlokat tölthet fel egy távoli gépre FTP használatával vagy biztonságosan FTPS használatával.
Hol tudhatok meg többet a fájlegyeztetési mintákról?
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.182.1 vagy újabb |
Feladatkategória | Segédprogram |
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 feladat 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 | Minden támogatott ügynökverzió. |
Feladatkategória | Segédprogram |