通过 bitbucket 管道使用 SCP 将构建工件复制到远程服务器失败,并显示以下日志(部署失败)。但我不确定发生了什么。非常感谢您对解决此问题的任何帮助。
Status: Downloaded newer image for bitbucketpipelines/scp-deploy:1.0.1
INFO: Configuring ssh with default ssh key.
INFO: Adding known hosts...
INFO: Appending to ssh config file private key path
INFO: Applied file permissions to ssh directory.
usage: scp [-346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program] source ... target
✖ Deployment failed.
我已按照 bitbucket 文档中的说明将公钥复制到远程服务器。 部署 步骤之前的 Maven 构建步骤成功运行。以下是与错误相关的管道脚本部分。
- step:
name: Deploy
deployment: production
trigger: manual
script:
- pipe: atlassian/scp-deploy:1.0.1
variables:
USER: '${SERVER_USER}'
PASSWORD: '${SERVER_PASSWORD}'
SERVER: '${SERVER_HOST}'
REMOTE_PATH: '${REMOTE_PATH}'
LOCAL_PATH: '**/target/<filename>.jar'
EXTRA_ARGS: ["-P", "${SERVER_PORT}"]