我有两个构建规范文件:
buildspec.yml
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
引用相同的配置。您必须为不同的构建规范创建两种不同的配置。
关于aws-cloudformation - 如何使用辅助构建规范文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65107973/