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.
File Operations Plugin
fileOperations
: File Operations
fileOperations
Array / List of Nested Choice of Objects
fileCopyOperation
includes : String
Files included to copy, this supports ant-style file pattern ex: target/*/final*.xml
excludes : String
Files excluded from copying, this supports ant-style file pattern ex: target/*/final*.xml
targetLocation : String
Destination folder location to copy the files. Base directory is workspace.
flattenFiles : boolean
If selected, files are copied directly to the target location without preserving source file sub-directory structure.
renameFiles : boolean
By default, the file name of the source file is preserved. When flattening files, this can cause problems if files of the same name exist in multiple source sub-directories. Selecting this option allows the output file name to be manipulated to avoid file name clashes.
sourceCaptureExpression : String
Java-style regular expression that is run against the full path of each matching source file. This should be used to capture parts of the path that will be used in the target name expression to make each file name unique across all subdirectories.
targetNameExpression : String
An expression that provides the desired target file name. This can reference variables captured in the source capture expression by using $1, $2 etc.
fileCreateOperation
fileName : String
Path and Name of the file to be created in workspace.
fileContent : String
File content to be created, use environment variables where needed.
fileDeleteOperation
includes : String
Files included to delete, this supports ant-style file pattern ex: target/*/final*.xml
excludes : String
Files excluded from deleting, this supports ant-style file pattern ex: target/*/final*.xml
fileDownloadOperation
url : String
Url of the file to download.
userName : String
password : String
targetLocation : String
Destination location to download the file. Base directory is workspace.
targetFileName : String
proxyHost : String
proxyPort : String
fileJoinOperation
sourceFile : String
Source file path to copy the content.
targetFile : String
Target file path to append the content from source file.
filePropertiesToJsonOperation
sourceFile : String
Source file path of properties.
targetFile : String
Target file path to create or update with json data.
fileRenameOperation
source : String
destination : String
Destination file location to rename. Base directory is workspace.
fileTransformOperation
includes : String
Files included to copy, this supports ant-style file pattern ex: target/*/final*.xml
excludes : String
Files excluded from copying, this supports ant-style file pattern ex: target/*/final*.xml
fileUnTarOperation
filePath : String
Source tar file location.
targetLocation : String
Destination folder location to untar the files. Base directory is workspace.
isGZIP : boolean
fileUnZipOperation
filePath : String
Source zip file location.
targetLocation : String
Destination folder location to unzip the files. Base directory is workspace.
fileZipOperation
folderPath : String
Path of the file or folder to create a zip file for, relative to the workspace directory.
outputFolderPath : String
Path to a target directory for the zip file, relative to the workspace directory. Defaults to workspace directory if not defined.
folderCopyOperation
sourceFolderPath : String
destinationFolderPath : String
Destination folder location to copy the files. Base directory is workspace.
folderCreateOperation
folderPath : String
Path and Name of the folder to be created in workspace.
folderDeleteOperation
folderPath : String
Path and Name of the folder to be deleted in workspace.
folderRenameOperation
source : String
destination : String
Destination folder name to rename. Base directory is workspace.
Was this page helpful?
Please submit your feedback about this page through this
quick form.
Alternatively, if you don't wish to complete the quick form, you can simply
indicate if you found this page helpful?
See existing feedback here.