The following plugin provides functionality available through Pipeline-compatible steps. Read more about how to integrate steps into your Pipeline in the Steps section of the Pipeline Syntax page.

For a list of other such plugins, see the Pipeline Steps Reference page.

Publish Over Dropbox

dropbox: Publish to Dropbox folder

sourceFiles

Files to upload to the Dropbox location.

The string is a comma separated list of includes for an Ant fileset eg. '**/*.jar' (see Patterns in the Ant manual).
The base directory for this fileset is the workspace.

Type: String

remoteDirectory

Destination folder.

This folder will be below the one in the global configuration. The folder will be created if does not exist.

Type: String

configName

Select an Dropbox location from the list configured in the global configuration of this Jenkins.

The configuration defines the account properties and base directory of the Dropbox location.

Type: String

cleanRemote (optional)

Select to delete all files and directories within the remote directory before transferring files.

Type: boolean

excludes (optional)

Type: String

flatten (optional)

Only create files on the server, do not create directories (except for the remote directory).

All files that have been selected to transfer must have unique filenames. Publishing will stop and fail as soon as a duplicate filename is found when using the flatten option.

Type: boolean

pruneDays (optional)

Directory created more then this number of days ago are considered old for pruning of root.

Type: int

pruneRoot (optional)

Directories older then the max days will be deleted.

A date format directory format can lead to a long list of directories. Removing old directories in the remote root will allow you to prune that list.

Type: boolean

remoteDirectorySDF (optional)

Select this to include the timestamp in the remote directory.

The timestamp is the date of build. This setting turns the remote directory option into a java SimpleDateFormat. The SimpleDateFormat(SDF) uses letters to represent components of the date, like the month, year, or day of the week. The SimpleDateFormat documentation has more information about the date patterns. As the SDF reserves all of the letters [A-Z][a-z], any that you want to appear literally in the directory that is created will need to be quoted.

Type: boolean

removePrefix (optional)

First part of the file path that should not be created on the remote server.

Directory structures are created relative to the base directory, which is usually the workspace.You normally do not want the full path to these files to be created on the server. For example if Source files were target/deployment/images/**/ then you may want Remove prefix to be target/deployment This would create the images folder under the remote directory, and not target/deployment If you use remove prefix, then ALL source file paths MUST start with the prefix.

Type: String