如何解决S3 子文件夹中的 CodeBuild 工件
我正在使用 CodeBuild 为 Node 项目进行基本构建。
我正在尝试在 S3 上设置输出文件夹,但我无法指定给定存储桶的子文件夹,我最多可以实现一级文件夹。
我想将所有输出文件放在 assets/translations/
文件夹中的存储桶中。
但是使用这种语法 CodeBuild 给了我这个错误:
Invalid artifacts: outputName must be a valid S3 key
我可以以某种方式指定 CodeBuild 中的子文件夹吗?
这是我的Buildspec.yml
:
version: 0.2
phases:
install:
commands:
- npm ci
build:
commands:
- echo Build started on `date`
post_build:
commands:
- npm run translate
artifacts:
files:
- output/*.json
discard-paths: yes
解决方法
我在使用 CodeBuild 时遇到了同样的问题。
我最终使用了 CodePipeline,并且通过该 UI 我能够定义 CodeBuild 不接受的 S3 密钥
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。