You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CDK中CodeBuild项目无法定位plan-buildspec.yml文件求助

CodeBuild无法找到plan-buildspec.yml文件的解决方案

问题核心

错误提示显示CodeBuild在/codebuild/output/srcXXXXXXX/buildspec/plan-buildspec.yml路径下找不到目标文件,根源是你指定的buildspec路径不符合CodeBuild的工作目录规则。

解决方案

1. 修正buildspec路径

你在CDK代码中写的../buildspec/plan-buildspec.yml是相对于本地CDK代码文件的路径,但fromSourceFilename方法要求的是CodeBuild构建时,源码根目录下的相对路径。

从你的项目目录结构来看,buildspec文件夹就在源码根目录下,所以正确的路径应该改为:

buildSpec: codebuild.BuildSpec.fromSourceFilename('buildspec/plan-buildspec.yml')

2. 确认文件已提交到源码仓库

CodeBuild是从你的源码仓库拉取代码进行构建的,务必确保buildspec/plan-buildspec.yml文件已经被提交并推送到仓库中——如果只是本地存在但未提交,CodeBuild肯定找不到该文件。

3. 验证CodeBuild工作目录(可选调试步骤)

CodeBuild的默认工作目录是源码包的根目录(即/codebuild/output/srcXXXXXXX/),你可以在buildspec中添加调试命令确认目录结构:

version: 0.2
phases:
  install:
    commands:
      - pwd
      - ls -la

执行构建后查看日志,就能确认当前目录和文件列表,验证buildspec文件夹是否存在。

内容的提问来源于stack exchange,提问作者Jatin Mehrotra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 21:40:24