官网地址文档
https://www.jenkins.io/doc/pipeline/steps/publish-over-ftp/
stage ('上传jar到ftp') {
steps {
ftpPublisher alwaysPublishFromMaster: false,
masterNodeName: 'ftp_server_sit',
paramPublish: [ parameterName: "" ],
continueOnError: false,
failOnError: false,
publishers:
[ [
configName: 'ftp-server-name',
transfers:
[
[
asciiMode: false,
cleanRemote: false,
excludes: '',
flatten: true,
makeEmptyDirs: false,
noDefaultExcludes: false,
patternSeparator: '[, ]+',
remoteDirectory: '/test/jar/',
remoteDirectorySDF: false,
removePrefix: '',
sourceFiles: '**/target/*-SNAPSHOT.jar'
]
],
usePromotionTimestamp: false,
useWorkspaceInPromotion: false,
verbose: true
] ]
}
}