Как я могу указать CODEPIPELINE в качестве исходного типа и артефактов для проекта codebuild в CDK?

#amazon-web-services #aws-cdk #aws-codepipeline

#amazon-веб-сервисы #aws-cdk #aws-codepipeline

Вопрос:

У меня есть ниже шаблон cloudformation:

 CodeBuildProject:
    Type: AWS::CodeBuild::Project
    Properties:
      Name: project
      ServiceRole: !Ref CodeBuildRole
      Artifacts:
        Type: CODEPIPELINE
      Source:
        Type: CODEPIPELINE
...
 

То Artifiacts и Source -> Type есть CODEPIPELINE . Я перевожу приведенный выше код в CDK, но не смог найти подходящий API для указания этих значений.

Я читал этот документ https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-codebuild .Source.html и https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-codebuild .IArtifacts.html но у него нет никакого метода для загрузки исходного кода из CODEPIPELINE.

Ответ №1:

Вы можете использовать PipelineProject:

Удобный класс для проектов CodeBuild, которые используются в CodePipeline.

Пример того, как можно использовать класс, находится в:

Комментарии:

1. Означает ли этот конвейерный проект использование Type: CODEPIPELINE ?