首页 > 解决方案 > 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:
        - "**/*"

标签: node.jsamazon-web-servicesxcodebuildaws-codepipelineaws-codecommit

解决方案


我不得不cd src从 post_build 阶段删除,因为我的构建然后它与管道一起工作,没有任何错误。


推荐阅读