在 GitLab CI 上,我有一个构建,其中生成一些静态文件并使用 dpl 将这些文件部署到 s3。
我的命令是:
- npm run build-static && dpl --provider=s3 --access-key-id=$ACCESS_KEY_ID --secret_access_key=$SECRET_ACCESS_KEY --bucket=staging.teletext.io --region=eu-west-1 --acl=public_read
构建工作正常,控制台输出如我所料。这会在运行器上生成一个 build/public 文件夹,但是当 dpl 将所有内容上传到 s3 时,除了 build/public 文件夹本身之外,所有内容都在那里。
为什么没有上传新文件夹?
编辑:问题出在 DPL 中。我在上传文件而不是使用 DPL 时创建了一个 Grunt 脚本,并且效果很好。我不知道为什么 DPL 看不到生成的文件。