I am using the SFTP Deploy pipeline and whenever it runs it says that their is no such file or directory despite the directory being their as docker clones my repo and puts it there.
pipelines:
default:
- step:
script:
- pipe: atlassian/sftp-deploy:0.3.1
variables:
USER: 'bitbucket'
SERVER: '(removed for security)'
REMOTE_PATH: '/repo/'
LOCAL_PATH: 'build'
When I check the variable $pwd it returns /opt/atlassian/pipelines/agent/build/
You are going to want to use the artifact stuff in a previous step because artifacts make it possible to use files that you can't reach - reachable in the following step.
https://confluence.atlassian.com/bitbucket/using-artifacts-in-steps-935389074.html
Try to do something along these lines...
pipelines:
default:
- step:
script:
- npm install
- npm run build
artifacts:
- whatever/path/you/want/exposed/**
- build/**
- step:
script:
- pipe: atlassian/sftp-deploy:0.3.1
variables:
USER: 'bitbucket'
SERVER: '(removed for security)'
REMOTE_PATH: '/repo/'
LOCAL_PATH: 'build'
/opt/atlassian/pipelines/agent/build/ is the directory the build runs in.
The Pipe expects a directory relative to that, so when you say LOCAL_PATH:'build' it's looking for /opt/atlassian/pipelines/agent/build/build which doesn't exist.
You just need to set LOCAL_PATH:'.'
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
HI matthew i am unable to get deployed war. its in
/opt/atlassian/pipelines/agent/build/folder_name/target/xtz.war
how to retrive it ?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Same bug for ftp deploy
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I've fixed the local file not being detected but now I get:
Couldn't stat remote file: No such file or directory
It will not do the SFTP Upload because apparently there is no such file or directory. I have tried this with the home directory for the SFTP user and it gives the same error.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Are you sure the directory '/repo' exists on the remote server? This is the only reason I can think of for it failing...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.