I have tried 20 combinations of LOCAL paths and nothing is working, keeps claiming that "mirror: Access failed: /dist: No such file or directory".
# Deploy to Windows Server
- echo "Validating local path..."
- if [ ! -d "/tmp/${APP_NAME}_StagingBuild/publish" ]; then echo "Publish directory does not exist"; exit 1; fi
- echo "Move publish to dist directory..."
- mkdir -p /dist || { echo "Failed to create dist directory"; exit 1; }
- mv /tmp/${APP_NAME}_StagingBuild/publish/* /dist || { echo "Failed to move publish directory"; exit 1; }
- ls -la /dist || { echo "Failed to list dist directory"; exit 1; }
- echo "Deploying to Windows Server via FTPS..."
- cd /
- pipe: atlassian/ftp-deploy:0.7.1
variables:
USER: '$FTP_USER'
PASSWORD: '$FTP_PASSWORD'
SERVER: '$FTP_SERVER'
REMOTE_PATH: '/'
LOCAL_PATH: 'dist/*'
DELETE_FLAG: 'false'
SSL: 'true'
DEBUG: 'true'
EXTRA_ARGS: '--transfer-all'
- echo "FTP deployment complete."
It passes all the directory checks, then tries to upload using FTP, and fails unable to find the LOCAL_PATH directory.
I have tried all of these combinations with no different response:
- 'dist'
- 'dist/'
- '/dist'
- '/dist/'
What am I doing wrong?
Also, how do I get the pipe to fail on failed FTP? It continues and marks the pipeline as "Successful" even though it failed to upload the files.
Community moderators have prevented the ability to post new answers.