在Github操作中部署到FTP服务器不起作用
正如标题所说,部署到FTP服务器对我来说并不适用于Github操作。我已经尝试过使用一些操作来实现这一点(和),但FTP部署只是在偶尔的情况下继续运行 curl:(7)连接到ftpservername.com端口21失败:连接超时 消息和ftp操作保持运行,没有任何输出。注意:服务器可用,我使用Filezilla连接并传输了一些文件,没有任何问题 在我尝试使用之后,这是我在本地Ubuntu机器上使用的命令在Github操作中部署到FTP服务器不起作用,ftp,github-actions,lftp,Ftp,Github Actions,Lftp,正如标题所说,部署到FTP服务器对我来说并不适用于Github操作。我已经尝试过使用一些操作来实现这一点(和),但FTP部署只是在偶尔的情况下继续运行 curl:(7)连接到ftpservername.com端口21失败:连接超时 消息和ftp操作保持运行,没有任何输出。注意:服务器可用,我使用Filezilla连接并传输了一些文件,没有任何问题 在我尝试使用之后,这是我在本地Ubuntu机器上使用的命令 lftp-c“打开-u用户名、密码ftpservername.com;镜像-R locfo
lftp-c“打开-u用户名、密码ftpservername.com;镜像-R locfolder remote/remotefolder”
文件传输工作正常,但在Github操作中使用时,会产生以下输出:
----连接到ftpservername.com(123.456.789.123)端口21
mkdir`remote/remotefolder'[正在连接…]
****套接字错误(连接超时)-重新连接
----闭合控制插座
----连接到ftpservername.com(123.456.789.123)端口21
我尝试将ftp:ssl allow
和ssl:verify certificate
都设置为false,但没有产生任何结果。此外,我没有访问服务器的权限,因此无法检查服务器日志
这是工作流文件:
name: Test
on:
push:
branches: [master]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: '3.x'
- name: Install pip
run: python -m pip install --upgrade pip
- name: Install packages
run: |
sudo apt install lftp
sudo apt install expect
.
.
.
- name: FTP Deploy
run: |
echo Starting...
unbuffer lftp -c "debug; set ftp:ssl-allow false; set ssl:verify-certificate false; open -u username,${{ secrets.PASSWORD }} ftpservername.com; mirror -R -v locfolder remote/remotefolder"
echo Done transferring files.
非常感谢您的帮助,谢谢 发现问题,托管服务正在阻止IP地址(因为它是国家以外的IP地址)。在设置了一个自托管的运行程序并将运行程序的IP列入白名单后,一切正常