我将此CodeBuild项目作为更广泛的CloudFormation模板的一部分
BuildDockerImageProject:
Type: AWS::CodeBuild::Project
DependsOn: CodeBuildRole
Properties:
Name: !Sub ${AWS::StackName}-BuildDockerImageProject
Artifacts:
Type: no_artifacts
Environment:
ComputeType: BUILD_GENERAL1_SMALL
Image: aws/codebuild/amazonlinux2-x86_64-standard:3.0
Type: LINUX_CONTAINER
PrivilegedMode: true
ServiceRole: !Ref CodeBuildRole
Source:
BuildSpec: buildDocker.yml
Type: S3
Location: bucket-name/
当我部署它时,我在CodeBuild上看到此错误:
Error calling startBuild: Source version should be empty for S3 folder source location
答案 0 :(得分:0)
出现此错误的原因是,当您使用S3作为CodeBuild项目的源并将仅存储段根指定为Location
时。
必须在Location
中指定一个zip文件