Skip to content
| Marketplace
Sign in
Azure DevOps>Azure Pipelines>SFTP Upload
SFTP Upload

SFTP Upload

sftp-upload

|
75 installs
| (0) | Free
Use SFTP to transfer files to a remote server.
Get it free

Introduction

The SFTP Upload task uses the SFTP protocol to transfer files securely to a remote computer.

Features

  • Compatible with Team Foundation Server 2015 Update 3 and above and Visual Studio Team Service.
  • Copy files matching a set of minimatch patterns from a source folder to a target folder on the remote machine.
  • Cross platform. The SFTP Upload task can run on Windows and Unix based Agents.
  • Clean directory function supports Chroot directories.
  • Supports password and private key authentication.

Arguments

Argument descrition
Source folder The source folder of the files to copy to the remote machine. When empty, the root of the repository (build) or artifacts directory (release) is used, which is $(System.DefaultWorkingDirectory). Use variables if files are not in the repository. Example: $(Agent.BuildDirectory)
Contents File paths to include as part of the copy. Supports multiple lines of minimatch patterns. Default is ** which includes all files (including sub folders) under the source folder.
  • Example: **/*.jar \n **/.war includes all jar and war files (including sub folders) under the source folder.
  • Example: ** \n !**/*.xml includes all files (including sub folders) under the source folder but excludes xml files.
Target folder Target folder on the remote machine to where files will be copied. Example: /home/user/MySite, C:\inetpub\wwwroot\MySite. Preface with a tilde (~) to specify the user's home directory.
Host name Host name or IP address of the remote machine.
Port number Port number on the remote machine to use for connecting.
User name The user name.
Password The password. An enviroment can be used in order to secure the password. Example: $(mypassword)
Private key The private key in OpenSSH format.
Clean target folder Delete all existing files and subfolders in the target folder before copying.
Fail on clean errors Fail if there is an error while cleaning the target folder. Only applies when Clean target folder is true.
Overwrite Replace existing files in and beneath the target folder.
Fail if no files found to copy Fail if no matching files to be copied are found under the source folder.
Flatten folders Flatten the folder structure and copy all files into the specified target folder on the remote machine.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft