The FTP Upload build runner allows deploying files/directories to an FTP server.
The settings common for all runners are described in Configuring Build Steps; this page details the FTP Upload settings.
The fields below support parameter references: any text between percentage signs (
%) is considered a reference to a property by TeamCity. To prevent TeamCity from treating the text in the percentage signs as a property reference, use two percentage signs to escape them: for example, if you want to pass
%Y%m%d%H%M%S into the build, change it to
Specify an FTP server (use a hostname or IP address) and a remote directory (relative to the FTP user's home).
To set an absolute
ftp://hostname.com/ hostname.com:34445/subdir 127.0.0.1/%2Fetc/
Choose between an insecure (FTP) and a secure connection (FTPS, FTPES).
Select either Anonymous (will submit username
Select the passive or active mode.
Optional. Select an FTP transfer mode to force: the ASCII or Binary FTP transfer modes (if the automatically detected mode leads to a broken file transfer).
Paths to sources
Specify the deployment sources as a newline- or comma-separated list of paths to files/directories.
The field supports Ant-style wildcard patterns (for example,