Skip to main content

FTP Upload

Appcircle's FTP Upload (File Transfer Protocol) integration lets you easily upload any file generated within the pipeline to your chosen FTP server.

Prerequisites

There are no prerequisites required before using the FTP Upload step.

caution

This step has no prerequisites but must follow the artifact production step. For example, as the screenshot below demonstrates, use it right after the Xcodebuild for Devices step. This setup ensures the IPA file produced in the pipeline is sent to any FTP server.

Screenshot
caution

Note that to send a file to an FTP server, the file must be generated within the pipeline. Therefore, deploy this step only after the file production step. Failing to do so means the FTP Upload step cannot find the file, resulting in an error.

Input Variables

This step contains some input variable(s). It needs these variable(s) to work. The table below gives explanation for this variable(s).

Screenshot
Sensitive Variables

Please do not use sensitive variables such as Username, Password, API Key, or Personal Access Key directly within the step.

We recommend using Environment Variables groups for such sensitive variables.

Variable NameDescriptionStatus
$AC_FTP_HOSTHostname of the FTP server. For example: ftp.example.com:21Required
$AC_FTP_USERFTP server username.Required
$AC_FTP_PASSFTP server password.Required
$AC_FTP_SOURCESource file or path to upload. For example: the file path can be set to $AC_OUTPUT_DIR/Myapp.ipa. Ensure that the file name is correct.Required
$AC_FTP_TARGETThe target path is on the FTP server.Required

To access the source code of this component, please use the following link:

Preview of GitHub - appcircleio/appcircle-ftp-upload-component