amazon-web-services - 如何在 CDK 中为 CodeBuild 设置 SourceVersion
问题描述
使用 codecommit 源创建 codebuild 项目时(如下所示:https ://docs.aws.amazon.com/cdk/api/latest/docs/aws-codebuild-readme.html#codecommitsource ),我如何设置Codecommit 存储库的 SourceVersion?
我可以在控制台中手动指定源版本,cloudformation 支持它(https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion ),但似乎无法在默认的 codebuild 项目构造函数中通过 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
推荐阅读
- html - 悬停时边框向上移动文本
- python - 绘制向量的每 n 个序列,直到数据结束 | Python
- c++ - 我想使用此代码单击某些特定窗口,但无法正常工作
- html - 如何使段落的动画居中?
- ios - Xcode 11.5 App Launches than go to black screen device is iOS 13.4.1 iPhone X
- javascript - 如何更新数组列表中单个项目的状态而不更新 ReactJs 中数组中的每个列表
- python - django-recaptcha 和 django-csp nonce 不能一起工作
- python - 如何允许 python 脚本复制使用 pyinstaller 创建的可执行文件?
- celery - 如何使用supervisord重新启动芹菜?
- python - 使用 Python win32com 获取 Excel 工作表列表