带有S3源的AWS CodeBuild:调用startBuild时出错:S3文件夹源位置的源版本应为空

问题描述 投票:0回答:1

我将此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

aws-codebuild
1个回答
0
投票

您收到此错误的原因是,当您使用S3作为CodeBuild项目的源并将仅存储段根指定为Location时。

必须在Location中指定一个zip文件

© www.soinside.com 2019 - 2024. All rights reserved.