首页 > 解决方案 > Travis 不使用 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.

我该如何解决?

标签: node.jsnpmdeploymentdevopstravis-ci

解决方案


我真的很想找到答案,但什么也没有。但我反而找到了解决方案 - Github Actions。它工作得更好,然后是Travis


推荐阅读