Как установить SourceVersion в CDK для CodeBuild - PullRequest
0 голосов
/ 10 октября 2019

При создании проекта codebuild с источником codecommit (как показано здесь: https://docs.aws.amazon.com/cdk/api/latest/docs/aws-codebuild-readme.html#codecommitsource), как я могу установить SourceVersion для репозитория codecommit?

Я могу указать исходную версию вручную в консоли,и cloudformation поддерживает это (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion),, но, похоже, нет возможности установить это через CDK в конструкторе проекта codebuild по умолчанию.

1 Ответ

0 голосов
/ 12 ноября 2019

Вы можете установить SourceVersion с помощью по умолчанию node.childDefaultChild. Это ссылка на шаблон CloudFormation или CfnProject. Например, для ссылки на мастер-ветку:

const projectCnf = project.node.defaultChild as CfnProject;
projectCnf.sourceVersion = 'refs/heads/master';

Подробнее здесь: https://docs.aws.amazon.com/cdk/latest/guide/cfn_layer.html

...