【发布时间】:2017-01-13 11:22:39
【问题描述】:
我正在使用 lftp 来自动化 gitlab ci 部署。我运行一个脚本来部署我的代码,除了我需要上传到其他服务器的“静态”文件。这是我当前代码的示例。
script:
- >
lftp
-e "mirror
--exclude ^\.git.*
--exclude-glob *.sql
--exclude-glob *.sqlite3
--exclude-glob *.txt
--exclude-glob *.csv
--exclude-glob *.pyc
--exclude settings.py
--exclude migracion/
--exclude static/
--exclude ^Resources/Private/
--exclude \.gitlab-ci.yaml
-eRv $CI_PROJECT_DIR /pro/ject/dirs; quit;"
sftp://$ACC
这工作正常,但在此之后,我必须手动将静态文件上传到静态文件服务器。你能帮我写一个只在所有静态文件夹中获取文件的脚本吗?静态文件夹可以位于根目录中,也可以位于其他文件夹中。非常感谢。
【问题讨论】: