Я пытаюсь создать YAML-файл CloudFormation для создания проекта AWS CodeBuild, подключающегося к источнику GitHub, с помощью раздела «Запуск сборки в этих условиях».Вот мой YAML:
CodeBuildProject:
Type: AWS::CodeBuild::Project
Properties:
Name: RoiCalculator-EventPublisher-Master
ServiceRole: XXXXXXXXXXXXXXX:role/CodeBuildRole
Artifacts:
Location: roicalculator-eventstore-deployment-artifacts
Name: RoiCalculatorEventPublisher.zip
Type: S3
Environment:
Type: LINUX_CONTAINER
ComputeType: BUILD_GENERAL1_SMALL
Image: aws/codebuild/standard:2.0
Source:
Type: GITHUB
Location: https://github.com/XXXXXXXXXXX/RoiCalculator.EventStore
BuildSpec: RoiCalculator.Serverless.EventPublisher/buildspec.yml
Triggers:
Webhook: true
FilterGroups:
- - Type: EVENT
Pattern: PUSH
- Type: FILE_PATH
Pattern: RoiCalculator.Serverless.EventPublisher
ExcludeMatchedPattern: true
Когда я запускаю этот файл CloudFormation YAML, он создает проект CodeBuild.Однако он применяет фильтр к разделу «Не запускать сборку в этих условиях» вместо раздела «Запуск сборки в этих условиях».Вот что он производит:
Как получить значение FILE_PATH, которое будет применено к разделу «Запуск сборки при этих условиях» вместо «Не запускать сборку в этих условиях "раздел?
Если я вручную изменю проект и вырежу и вставлю значение FILE_PATH из раздела" Не запускать сборку в этих условиях "в" Запуск сборкив этих условиях ", тогда мой проект CodeBuild реагирует на события GitHub, в результате чего сборка запускается так, как ожидается / желательно.