如何将 CodeBuild 输出工件存储在 S3 存储桶文件夹中,文件夹名称为构建日期
How to store CodeBuild output artifact in S3 bucket folder with the folder name as build-date
我有一个代码构建项目,它创建了一个存储在 dist
目录中的二进制分配轮。
我的 Codebuild 项目 buildspec [相关行]
artifacts:
files:
- "*.whl"
name: $(date +%Y-%m-%d)
#discard-paths: yes
base-directory: 'dist'
文物
- 类型:S3
- 桶名:
- 姓名:
- 路径:path/to/folder/in/s3/bucket
- 神器打包:None
codebuild 项目成功运行,但输出工件不在带有日期的目录中。
为了使用 buildspec.yml
中定义的文件夹名称,需要启用语义版本控制。
我必须在 CodeBuild 项目的工件部分启用它
尝试这样的事情:
# Artifacts
artifacts:
locaton = aws_s3_bucket.myapp-project.bucket
type = "S3"
name = "YourFilename.json"
path = "assets/translations/"
packaging = "NONE"
总而言之,如果您不使用代码管道,则缺少 S3 存储桶位置。可以找到类似的文章here
我有一个代码构建项目,它创建了一个存储在 dist
目录中的二进制分配轮。
我的 Codebuild 项目 buildspec [相关行]
artifacts:
files:
- "*.whl"
name: $(date +%Y-%m-%d)
#discard-paths: yes
base-directory: 'dist'
文物
- 类型:S3
- 桶名:
- 姓名:
- 路径:path/to/folder/in/s3/bucket
- 神器打包:None
codebuild 项目成功运行,但输出工件不在带有日期的目录中。
为了使用 buildspec.yml
中定义的文件夹名称,需要启用语义版本控制。
我必须在 CodeBuild 项目的工件部分启用它
尝试这样的事情:
# Artifacts
artifacts:
locaton = aws_s3_bucket.myapp-project.bucket
type = "S3"
name = "YourFilename.json"
path = "assets/translations/"
packaging = "NONE"
总而言之,如果您不使用代码管道,则缺少 S3 存储桶位置。可以找到类似的文章here