拥有以下bitbucket-pipeline.yml:
pipelines:
default:
- step:
name: deploy to production
script:
- sftp -oPort=PPPP pi@XXX.XXX.XXX.XXX
- cd /home/username/webserver
- put -r nameOfTheBuildFolder build/ - exit
我可以看到正在执行sftp命令,但结果只是记录:
“已连接至XXX.XXX.XXX.XXX”
但它没有打开sftp提示符。
有没有办法在sftp提示符下实际浏览并执行命令?或者是否有连接到sftp提示符的命令?
我还在atlassion社区开了一张票:https://community.atlassian.com/t5/Bitbucket-questions/SFTP-connection-doesn-t-open-host-SFTP-prompt/qaq-p/805328#M27869
答案 0 :(得分:0)
经过一番研究,我发现以下命令可让您以安全,快捷的方式通过SSH复制文件:
scp nameOfTheBuildFolder构建/