0

我有两个 buildspec 文件:

  1. buildspec.yml
  2. buildspectest.yml

以及两个 Codebuild 操作:

- Actions:
- ActionTypeId:
    Category: "Build"
    Owner: "AWS"
    Provider: "CodeBuild"
    Version: "1"
  Configuration:
    ProjectName: !Ref CodeBuild
  InputArtifacts:
    - Name: 'SourceArtifact'
  Name: "Build"
  Region: !Sub ${AWS::Region}
  RunOrder: 1

- Actions:
- ActionTypeId:
    Category: "Test"
    Owner: "AWS"
    Provider: "CodeBuild"
    Version: "1"
  Configuration:
    ProjectName: !Ref CodeBuild
  InputArtifacts:
    - Name: 'SourceArtifact'
  Name: "Test"
  Region: !Sub ${AWS::Region}
  RunOrder: 1

它们都引用了同一个构建项目。他们似乎都在加载buildspec.yml文件。如何配置要使用的第二个 Codebuild 测试操作和要使用buildspectest.yml的第一个操作buildspec.yml

4

1 回答 1

4

您在两个操作中都引用了相同的配置!Ref CodeBuild。您必须为不同的构建规范创建两种不同的配置。

于 2020-12-02T12:29:19.963 回答