[使用代码提交源创建代码构建项目时(如此处所示:https://docs.aws.amazon.com/cdk/api/latest/docs/aws-codebuild-readme.html#codecommitsource,如何为代码提交存储库设置SourceVersion?
我可以在控制台中手动指定源版本,cloudformation支持它(https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion,但是在默认的代码构建项目构造函数中似乎无法通过CDK设置它。
您可以使用默认的node.childDefaultChild设置SourceVersion。这是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