Travis 不使用 lftp 上传文件

Travis do not upload files using lftp

这是我的配置:

language: node_js
node_js:
  - '12'

cache: npm

script:
  - npm test
  - npm run build

after_success:
  - sudo apt-get -y install lftp
  - echo "set dns:order \"inet inet6\"" > ~/.lftprc
  - lftp -e "mirror -eR ./app ~/tmp" -u ${USERNAME}:${PASSWORD} ftp://${FTP_SERVER}

一切正常。除了最后一个命令。当我尝试使用此命令将文件上传到服务器时,需要 1-2 分钟,但 travis 根本做不到。它说时间到了并引发错误。即使我将超时时间增加到 30 分钟,也没有任何改变。

我想使用 FTP 协议测试、构建然后将我的站点部署到服务器。正如我已经说过的,我可以在我的机器上使用 lftp.

我该如何解决?

我真的很想找到答案,但是什么也没有。但我找到了解决方案 - Github Actions。它比 Travis.

效果好得多