如何使用辅助构建规范文件
How To Use Secondary Buildspec file
我有两个构建规范文件:
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
相同的配置。您必须为不同的构建规范创建两个不同的配置。
我有两个构建规范文件:
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
相同的配置。您必须为不同的构建规范创建两个不同的配置。