node.js - Codebuild 找不到构建目录
问题描述
我正在运行我的 buildspec.yml,在 npm run build 命令之后它应该在根路径中创建构建目录,但是,codebuild 无法找到构建目录。我已经从资源中尝试了所有可能的方法,但我仍然无法解决“找不到匹配的构建基目录路径”
PS:我使用 codecommit 作为源,codebuild & codepipeline 来运行部署步骤和 S3 存储桶来部署构建目录。
我的 buildspec.yml
version: 0.2
phases:
install:
runtime-versions:
nodejs: 10
pre_build:
commands:
- echo Installing dependencies...
- npm cache clean --force
- npm install
- npm --version
build:
commands:
- aws s3 rm s3://bucketname --recursive
post_build:
commands:
- pwd
- cd src
- npm run build
- ls -la
- aws s3 sync build s3://bucketname
artifacts:
files:
- "**/*"
解决方案
我不得不cd src
从 post_build 阶段删除,因为我的构建然后它与管道一起工作,没有任何错误。
推荐阅读
- python - python总和日期+天
- arduino - 使用 DHT 11 温度/湿度传感器进行 Arduino 练习,但出现问题
- ios - 收到 XPC 错误 消息类型 3 kCFNetworkAgentXPCMessageTypePACQuery 的连接无效
- azure-devops - Azure DevOps 发布管道 Web.Config 编辑
- angular - Angular ngrx mouseenter 和表格
- c# - 我的网格布局格式有什么问题?
- r - 从合并的不规则时间序列生成一个时间序列
- c++11 - 如何将 auto 与大括号初始化混合以正确返回 std::pair?
- swapfile - 如何在 GCE 上的 Google 容器优化操作系统上启用交换/交换文件?
- python - 提取标签后如何编辑标签内的内容?