解决Hexo使用GitLab持续集成部署阿里云虚机lftp无法全部完成的问题
字数 363 字 阅读时长 ≈ 1 分钟
文章目录
说来就很离谱。使用了这么久的持续集成来部署阿里云虚机的ftp,但是实际上一直有问题,经常无法完全部署上去,但是看日志又没有任何报错。
这次跟着解决搜索的问题,索性一并仔细找寻了一下。
整个过程一点都不轻松,因为完全没有头绪。开发最怕的事情是3件,1、找不到问题;2、找不到原因;3、找不到方法。我被成功卡在第二步。
不知道原因,只能不断的排除。能上传,说明基础配置是没有问题的。那么就调整lftp的参数,进行各种尝试。
废话不多说,直接上结果:
1 | # This file is a template, and might need editing before it works on your project. |
重点在于把lftp命令提前到script中执行,并且添加–trasfer-all参数,尝试确保全部传输完毕。事实证明成功了。
原文在这里 使用GitLab CI持续集成并自动FTP同步 。
♦ 本文固定连接:https://www.gsgundam.com/archive/2021-10-30-fix-hexo-gitlab-deploy-ci-yml/
♦ 转载请注明:GSGundam 2021年10月30日发布于 GSGUNDAM砍柴工
♦ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
♦ 原创不易,如果页面上有适合你的广告,不妨点击一下看看,支持作者。(广告来源:Google Adsense)
♦ 本文总阅读量次