Configuration:
=============
I'll attach a screenshot
Log:
===
FTP: Connecting from host [TabBuild1.tabtale.local]
FTP: Connecting with configuration [box-ftp-server] ...
220 Service ready for new user.
FTP: Logging in, command printing disabled
FTP: Logged in, command printing enabled
CWD Release/SDK
250 Directory changed to /Release/SDK
FTP: Remote root is not absolute, getting absolute directory from PWD
PWD
257 "/Release/SDK" is current directory.
TYPE I
200 Command TYPE okay.
CWD /Release/SDK
250 Directory changed to /Release/SDK
CWD 3.3/3.3.41
550 No such directory.
MKD 3.3/3.3.41
257 "/Release/SDK/3.3.41" created.
CWD 3.3/3.3.41
550 No such directory.
CWD 3.3
550 No such directory.
MKD 3.3
257 "/Release/SDK/3.3" created.
CWD 3.3
250 Directory changed to /Release/SDK/3.3
CWD 3.3.41
550 No such directory.
MKD 3.3.41
257 "/Release/SDK/3.3/3.3.41" created.
CWD 3.3.41
250 Directory changed to /Release/SDK/3.3/3.3.41
PASV
227 Entering Passive Mode (74,112,184,39,92,57)
STOR tabtale-sdk-osx-3.3.41.zip
150 File status okay; about to open data connection.
Have you read https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+... - specifically the section on Transfer sets and the examples at the bottom of the page?
1. it looks like you should set:
Source files: dir1/dir2/dir3/file.zip
Remote directory: dir1
Remove prefix: dir1/dir2/dir3/
NB: the Remote directory is relative to the directory specified in the server configuration (in manage Jenkins) so if that is not root, but is dir1, then the remote directory in the transfer set should be empty.
2. I really cannot understand what problem you are trying to describe here. Can you provide an example?