node.js - 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
.
我该如何解决?
解决方案
我真的很想找到答案,但什么也没有。但我反而找到了解决方案 - Github Actions。它工作得更好,然后是Travis。
推荐阅读
- r - ggplot 中的 facet 函数如何用于创建直方图以可视化数据集中所有变量的分布?
- rest - 使用 Spoke of Integration Hub 设置 DocuSign 与 ServiceNow 集成的问题
- java - 即使 $JAVA_HOME 似乎设置正确,也找不到使用 maven 的 javadoc 可执行文件
- c# - 图像在 Visual Studio 上通过 IIS Express 运行时可以加载,但在 IIS 上运行时无法加载
- php - 检查会话 id 是否等于特定值
- css - 防止图像超出窗口大小
- docker - 无法访问 docker 容器外的 kafka
- laravel - 解决方案:预期响应代码 250,但得到代码“530”,消息“530 5.71 需要身份验证”
- javascript - 如何在nodejs上的.env中设置变量
- google-bigquery - 如何使用 bq ls 命令行工具按时长排序