如何使用辅助构建规范文件

How To Use Secondary Buildspec file

我有两个构建规范文件:

  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

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