ncftp 部署(通过 butbucket 管道)得到 "server said: www: no such file or directory" 但 filezilla 中的路径完全正确
ncftp deployment (via butbucket pipelines) getting "server said: www: no such file or directory" but path in filezilla is exactly right
我正在尝试通过 ftp 通过 bitbucket 管道自动部署。
路径是:
/var/www/vhosts/maindomain.com/subdomain.maindomain.com
在有和没有第一个正斜杠的情况下都试过了。还检查了连接时的默认路径及其主域。com/subdomain。maindomain.com - 也尝试过但同样的错误。
代码如下所示:
image: node:9.8.0
pipelines:
default:
- step:
name: Deployment
script:
- apt-get update
- apt-get install ncftp
- ncftpput -v -u "$FTP_USERNAME" -p "$FTP_PASSWORD" -R $FTP_HOST $FTP_SITE_ROOT dist/*
- echo Finished uploading /dist files to $FTP_HOST$FTP_SITE_ROOT
但问题是ncftp无论如何都不喜欢上传的文件路径。在使用完全相同的凭据连接到该文件夹后,我一直在使用出现在 filezilla 中的那个。
我怎样才能找到正确的路径或解决这个问题?
我认为问题在于我的服务器只接受 SFTP 连接并且不能将端口设置为 22,因为 NCFTP 不支持 SSH。我目前正在查看 lftp 作为替代方案,如果我弄清楚的话,post 会在此处显示语法吗?
编辑:扩展性不佳,将寻求不同的持续部署途径。
不需要添加 FTP 站点的完整路径,只需将路径放在下面即可。
-R /maindomain.com/subdomain.maindomain.com dist/*
查看站点的物理路径,站点->管理ftp站点->高级设置。
在哪里找到我们使用cli时不需要包含的物理路径。
我正在尝试通过 ftp 通过 bitbucket 管道自动部署。
路径是:
/var/www/vhosts/maindomain.com/subdomain.maindomain.com
在有和没有第一个正斜杠的情况下都试过了。还检查了连接时的默认路径及其主域。com/subdomain。maindomain.com - 也尝试过但同样的错误。
代码如下所示:
image: node:9.8.0
pipelines:
default:
- step:
name: Deployment
script:
- apt-get update
- apt-get install ncftp
- ncftpput -v -u "$FTP_USERNAME" -p "$FTP_PASSWORD" -R $FTP_HOST $FTP_SITE_ROOT dist/*
- echo Finished uploading /dist files to $FTP_HOST$FTP_SITE_ROOT
但问题是ncftp无论如何都不喜欢上传的文件路径。在使用完全相同的凭据连接到该文件夹后,我一直在使用出现在 filezilla 中的那个。
我怎样才能找到正确的路径或解决这个问题?
我认为问题在于我的服务器只接受 SFTP 连接并且不能将端口设置为 22,因为 NCFTP 不支持 SSH。我目前正在查看 lftp 作为替代方案,如果我弄清楚的话,post 会在此处显示语法吗?
编辑:扩展性不佳,将寻求不同的持续部署途径。
不需要添加 FTP 站点的完整路径,只需将路径放在下面即可。
-R /maindomain.com/subdomain.maindomain.com dist/*
查看站点的物理路径,站点->管理ftp站点->高级设置。 在哪里找到我们使用cli时不需要包含的物理路径。