bugfix> ssh > 投稿

次の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プロンプトに接続するコマンドはありますか?

アトラッションのコミュニティでもチケットを開きました。https://community.atlassian.com/t5/Bitbucket-questions/SFTP-connection-doesn-t-open-host-SFTP-prompt/qaq-p/805328#M27869

回答 1 件
  • いくつかの調査の後、安全で高速な方法でSSH経由でファイルをコピーできる次のコマンドを見つけました:

    scp nameOfTheBuildFolder build /

あなたの答え