【发布时间】:2019-05-19 18:22:26
【问题描述】:
我正在尝试使用 Gitlab 及其 CI/CD 工具将我的网站自动部署到远程服务器。我正在使用一个名为 middleman 的静态站点生成器,它将所有文件生成到构建文件夹中。这在本地工作,如果我要手动上传文件,它将准确地反映我想要的。问题是使用以下命令时,尽管它正确生成了所有文件;
$ lftp -c "set ftp:ssl-allow no; open -u $USERNAME,$PASSWORD $HOST; mirror -Rv build/ ./public_html --delete-first --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/"
这就是最终被吐出来的东西;
Removing old file `stylesheets/styles-bb5541bd.css'
Removing old file `stylesheets/styles-bb5541bd.css.gz'
Transferring file `stylesheets/styles-4deda93b.css'
Transferring file `stylesheets/styles-4deda93b.css.gz'
如您所见,我正在使用资产散列,但这里它正在更新样式表散列,但没有将其反映在显然会引用新散列的各个 HTML 文件中……给出了什么?文件本身已更新,但未上传。
非常感谢您对此的任何帮助。
【问题讨论】:
-
你整理好了吗?你在用 url_for 吗?
-
面临同样的问题!你是怎么解决的?